/*  



Theme Name: Destination



Theme URL: http://templateworld.com







Description:  This is a wordpress theme designed and ported by: TemplateWorld.







Version: 1.0







Author: TemplateWorld



Author URI: http://templateworld.com/



*/







/* Begin Typography & Colors */







/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background:url(images/bg.gif) #ebe5cc;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}
a {
	color:#338799;
}
div, p, h1, h2, h3, h4, img, ul, form {
	padding:0;
	margin:0;
}

div, p, li, h6, td {font-size:12px; line-height:16px;}
p, h6 {margin:10px 0;}
h1 {font-size:24px; line-height:30px; margin:25px 0 10px; }
h4, h5 {font-size:14px; line-height:20px; margin:14px 0 10px;}
.subhead {margin-bottom:2px;}
.first {margin-top:0;}
ul, ol {padding-left:30px;}
li {margin:0; margin-bottom:5px;}

ul {
	list-style-type:none
}
.spacer {
	clear:both;
	font-size:0;
	line-height:0;
}
/*================================ header ======================================*/

.prir {
	margin:0;
	font-size:12px;
	line-height:16px;
	text-indent:-5000px;
	background-repeat:no-repeat;
}
.prir a {
	display:block;
	outline:none;
}
h1#logo-masthead {
	background-image:url(../images/logo_tyt.gif);
	width:480px;
	margin-bottom:89px;
}
h1#logo-masthead a {
	height:110px;
	width:370px;
}

#social_logos {
	position:absolute;
	top:55px;
	right:0px;
}
/* ........ utility navigation */
ul#nav_utility {
	position:absolute;
	top:5px;
	right:2px;
	list-style:none;
}
ul#nav_utility li {float:left; border-right:1px solid #830c11;font-size:20px; }
ul#nav_utility li.last {
	border-right:none;
}
ul#nav_utility li a {display:block; padding:0 15px;font-size:20px; }
ul#nav_utility li.last a {
	padding-right:0;
}
ul#nav_utility li a:link, ul#nav_utility li a:visited {
	text-decoration:none;
}
ul#nav_utility li a:hover {
	text-decoration:underline;
}
#header {
	width:960px;
	margin:0 auto;
	position:relative;
	height:365px;
	background:url(images/header_pic.gif) no-repeat 0 0;
}
 * ........ main navigation Suckerfish method: http://www.htmldog.com/articles/suckerfish/dropdowns/ */  ul#nav_main, ul#nav_main ul {
list-style:none;
padding:0;
margin:0;
}
ul#nav_main li {
	padding:0;
	margin:0;
}
ul#nav_main {
	background-repeat:no-repeat;
	padding:15px 0 0 16px;
	position:absolute;
	top:110px;
}
.home ul#nav_main {
	background-image:url(images/bg-nav-home.gif);
}
.internal ul#nav_main {
	background-image:url(images/bg-nav.gif);
}
ul#nav_main a {
	display:block;
	text-decoration:none;
}
ul#nav_main li.llir {
	float:left;
	background-position:0 0;
	margin-right:15px;
}
ul#nav_main li a {
	padding:74px 0 0 0;
}
ul#nav_main li#nav-about {
	background-image:url( images/nav-about.gif);
	width:140px;
}
ul#nav_main li#nav-tot_zone {
	background-image:url( images/nav-tot_zone.gif);
	width:170px;
}
ul#nav_main li#nav-news_articles {
	background-image:url( images/nav-news.gif);
	width:224px;
}
ul#nav_main li#nav-book {
	background-image:url( images/nav-book.gif);
	width:155px;
}
ul#nav_main li#nav-merchandise {
	background-image:url( images/nav-merch.gif);
	width:180px;
}
.home ul#nav_main li#nav-book {
	background-image:url( images/nav-book-home.gif);
}
.home ul#nav_main li#nav-merchandise {
	background-image:url( images/nav-merch-home.gif);
}
ul#nav_main li:hover, ul#nav_main li.sfhover {
	background-position:0 -100px;
}
body.about li#nav-about, body.tot_zone li#nav-tot_zone, body.news_articles li#nav-news_articles,  body.book li#nav-book, body.merchandise li#nav-merchandise {
	background-position:0 -200px;
}
ul#nav_main li ul {
	position:absolute;
	left:-1999em;
	top:81px;
	z-index:100;
	line-height:1;
	border:1px solid #1d3f59;
	background:#ded7bc url( images/dd_notch.gif) 12px 0 no-repeat;
	margin:0 0 0 15px;
	padding-top:10px;
}
ul#nav_main li#nav-about ul, ul#nav_main li#nav-about ul li {
	width:113px;
}
ul#nav_main li#nav-tot_zone ul, ul#nav_main li#nav-tot_zone ul li {
	width:120px;
}
ul#nav_main li#nav-news_articles ul, ul#nav_main li#nav-news_articles ul li {
	width:156px;
}
ul#nav_main li#nav-book ul, ul#nav_main li#nav-book ul li {
	width:107px;
}
ul#nav_main li#nav-merchandise ul, ul#nav_main li#nav-merchandise ul li {
	width:107px;
}
ul#nav_main li ul li a {
	padding:5px 10px;
	height:18px !important;
}
ul#nav_main li ul li a:link, ul#nav_main li ul li a:visited {
	color:#173549;
}
ul#nav_main li ul li a:hover {
	background:#eae7d6;
	color:#830c11;
}
ul#nav_main li:hover ul, ul#nav_main li.sfhover ul {
	left:auto;
}
/*========================= body ============================*/



#johnson {
	width:960px;
	height:142px;
	border:#4a0c0f 1px solid;
	font-family:"Arial", Helvetica, sans-serif;
	background:url( images/body_p_bg.gif);
	margin:0 auto;
	position:relative;
}
#body {
	width:960px;
	margin:0 auto;
}
/*======================= left body =======================*/



#leftPan {
	width:610px;
	padding:21px 0 20px 0px;
	float:left;
	color:#003131;
}
#leftPan h2 {
	font:normal 20px/35px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin:0 0 5px auto;
	color:#4a0c0f;
	float:left;
	width:545px;
	height:35px;
}
#leftPan h3 {
	background:url(images/date_bg.gif) no-repeat 0 0 #ebe5cc;
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	float:left;
	width:66px;
	height:76px;
	text-align:center;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 3px;
}
#leftPan h3 b {
	color:#5F5F5F;
	background-color:#ded7bc;
	text-transform:uppercase;
	font-size:11px;
	display:block;
	width:65px;
	line-height:18px;
	margin:9px 0 0 0;
}
#leftPan h3 span {
	color:#4a738c;
	background-color:#ded7bc;
	text-transform:uppercase;
	font-size:21px;
	width:65px;
	line-height:17px;
}
#respond, #comments {
	font-weight:bold;
	font-size:15px;
}
.alt, .alt1 {
	padding-bottom:15px;
}
#leftPan p {
	font-size:13px;
	font-family:"Arial", Helvetica, sans-serif;
	line-height:18px;
	padding:0px 0px 8px 0px;
	width:510px;
}
#leftPan p u {
	border-bottom:#000000 1px dashed;
	text-decoration:none;
}
#leftPan ul {
	font-size:13px;
	font-family:"Arial", Helvetica, sans-serif;
	line-height:18px;
	padding:0px 0px 8px 20px;
	width:510px;
}
#leftPan ul.nobor {
	width:468px;
	height:45px;
	border-bottom:none;
	margin:2px 0 13px 0;
	float:left;
	padding:0 0 0 80px;
	display:block;
}
#leftPan ul li {
	list-style:disc;
}
#leftPan ul li a {
	font-size:12px;
	text-decoration:none;
	text-align:center;
	color:#0F0F0F;
	height:21px;
	display:block;
	line-height:21px;
	padding:0 0 0 8px;
}

#leftPan ul.extras{

	width:520px; float:left; padding:0 0 30px 130px; list-style:none; font-family:"Arial", Helvetica, sans-serif; font-size:12px;

        display:block;
	}
#leftPan ul li.extras{
	float:left; padding:0 0 30px 5px;
	list-style:none;
	}



#leftPan ul li.extras a{
	 font-size:12px; text-decoration:none; text-align:center; background-color:#FFFFFF; color:#0F0F0F; height:21px; display:block;

	 line-height:21px; padding:0 0 10px 8px;
	}


#leftPan ul li.admin a {
	background:url(images/admin_icon.gif) no-repeat 0 0;
	width:123px;
}
#leftPan ul li.admin a:hover {
	background:url(images/admin_icon_h.gif) no-repeat 0 0;
	width:123px;
}
#leftPan ul li a.com {
	background:url(images/comm_icon.gif) no-repeat 0 0;
	width:123px;
}
#leftPan ul li a.com:hover {
	background:url(images/comm_icon_h.gif) no-repeat 0 0;
	width:123px;
}
#leftPan ul li a.more {
	background:url(images/more_icon.gif) no-repeat 0 0;
	width:68px;
}
#leftPan ul li a.more:hover {
	background:url(images/more_icon_h.gif) no-repeat 0 0;
	width:68px;
}
/*=============== right ====================*/



#right {
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	float: right;
	padding: 29px 0 0 0
}
#right form {
	width:300px;
	height:140px;
	background:url(images/form_bg.gif) no-repeat 0 0 #F0F9F9;
	padding:0;
	position:relative;
	color:#303030;
	font-size:0;
}
#right form h2 {
	background:url(images/form_h2_bg.gif) no-repeat 0 0 #ebe5cc;
	width:300px;
	height:45px;
	color:#ffffff;
	left:0px;
	top:0px;
	font:bold 14px/40px Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 20px;
	position:absolute;
	margin:0;
}
#right form label {
	font-size:12px;
	line-height:14px;
	position:absolute;
	left:16px;
	top:70px;
	padding:0;
	margin:0;
	height:14px;
}
#right form input {
	width:250px;
	height:19px;
	border-bottom:#D4D0C8 1px solid;
	border-right:#D4D0C8 1px solid;
	border-top:#808080 1px solid;
	border-left:#808080 1px solid;
	position:absolute;
	left:16px;
	top:90px;
	padding:0;
	margin:0;
	line-height:19px;
	font-size:10px;
}
#right form a {
	position:absolute;
	left:30px;
	top:84px;
	background:url(images/form_arrrow.gif) no-repeat center right;
	display:block;
	padding:0 13px 0 0;
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#765400;
	background-color:#ebe5cc;
	text-decoration:none;
}
#right form a:hover {
	background:url(images/form_arrrow_h.gif) no-repeat center right;
}
#right form input.go {
	background:url(images/go_buttom.gif) no-repeat 0 0;
	font-size:0;
	border:none;
	position:absolute;
	left:250px;
	top:120px;
	cursor:pointer;
	width:20px;
	height:5px;
}
#right p.top {
	background:url(images/top_cup.gif) no-repeat 0 0;
	width:300px;
	height:5px !important;
	font-size:0;
	margin:8px 0 0 0;
}
#right p.top1 {
	background:url(images/top_cup1.gif) no-repeat 0 0;
	width:300px;
	height:5px !important;
	font-size:0;
	margin:8px 0 0 0;
}
#right h2 {
	background:url(images/ul_h2_bg.gif) no-repeat 0 0;
	width:300px;
	height:45px;
	padding:0 0 0 15px;
	display:block;
	font:bold 14px/40px Georgia, "Times New Roman", Times, serif;
	margin:0;
	background-color:#ebe5cc;
	color:#FFFFFF;
}
#right ul {
	width:300px;
	background-color:#ebe5cc;
	padding:6px 0 0 13px;
	color:#424242;
	font-size:0;
}
#right ul li {
	background:url(images/right_arrow.gif) no-repeat 0 8px;
	border-bottom:#000000 1px solid;
	height:22px;
	padding:0 0 0 14px;
	width:250px;
}
#right ul li.nobor {
	background:url(images/right_arrow.gif) no-repeat 0 8px;
	border-bottom:none;
	height:22px;
	padding:0 0 0 14px;
	width:180px;
}
#right ul li a {
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#424242;
	background-color:#ebe5cc;
	text-decoration:none;
}
#right ul li a:hover {
	color:#765400;
	background-color:#FFFFFF;
}
#right p.buttom {
	background:url(images/bu_cup.gif) no-repeat 0 0;
	width:300px;
	height:19px;
	font-size:0;
	margin:0 0 10px 0;
}
#right .bg_1 h2 {
	background:url(images/left_h2_bg1.gif) no-repeat 0 0;
	display:block;
}
#right div.bl_2 ul {
	width:300px;
	border-left:#ebe5cc 0px solid;
	border-right:#ebe5cc 0px solid;
	background-color:#ebe5cc;
	padding:6px 0 0 13px;
	color:#424242;
	font-size:0;
}
#right div.bl_2 ul li {
	background:url(images/right_arrow1.gif) no-repeat 0 9px;
	border-bottom:#000000 1px solid;
	height:22px;
	padding:0 0 0 14px;
	width:250px;
}
#right div.bl_2 ul li.nobor {
	background:url(images/right_arrow1.gif) no-repeat 0 8px;
	border-bottom:none;
	height:22px;
	padding:0 0 0 14px;
	width:180px;
}
#right div.bl_2 ul li a {
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#424242;
	background-color:#ebe5cc;
	text-decoration:none;
}
#right div.bl_2 ul li a:hover {
	color:#765400;
	background-color:#FFFFFF;
}
#right p.buttom1 {
	background:url(images/bu_cup1.gif) no-repeat 0 0;
	width:173px;
	height:19px;
	font-size:0;
	margin:0 0 10px 0;
}
#right div.bl_2 h2 {
	background:url(images/left_h2_bg2.gif) no-repeat 0 0;
	color:#ffffff;
	background-color:#ebe5cc;
}
/* ======================= footer ============================*/

#footermain {
	background:url(images/footer_bg.gif) center no-repeat #ebe5cc;
	color:#fff;
	margin:0 auto;
	padding:18px 0 0 0;
}
#footer {
	width:535px;
	position:relative;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	height:119px;
}
#footer ul {
	width:530px;
	position:absolute;
	top:110px;
	left:0;
}
#footer li {
	color:#000000;
	font-size:12px;
	line-height:10px;
	background-color:#ebe5cc;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
#footer ul li a {
	height:16px;
	padding:0 8px 0 8px;
	color:#000000;
	font-size:12px;
	line-height:11px;
	background-color:#ebe5cc;
	text-decoration:none;
}
#footer ul li a:hover {
	background-color:#F4F3E7;
	color:#274747;
}
#footer p {
	width:535px;
	position:absolute;
	top:50px;
	text-align:center;
	font-size:11px;
	color: #888888;
}
#footer p.copy {
	font-size: 8px;
	line-height:16px;
	position:absolute;
	top:65px;
	height:16px;
	padding:0;
}
#footer p.copy a {
	text-decoration:none;
	font-weight:bold;
	color:#888888;
}
#footer p.copy a:hover {
	text-decoration:underline;
}
/* ......... image replacement methods: http://www.mezzoblue.com/tests/revised-image-replacement/ */



/* for phark revisited */



.prir {
	margin:0;
	font-size:12px;
	line-height:16px;
	text-indent:-5000px;
	background-repeat:no-repeat;
}
.prir a {
	display:block;
	outline:none;
}
/* for leahy langridge (used in nav) */



.llir {
	margin:0;
	font-size:12px;
	line-height:16px;
	background-repeat:no-repeat;
}
.llir a {
	display:block;
	height:0 !important;
	overflow:hidden;
}
/* ..................... colors (key at bottom of stylesheet) */



div, p, li, h6, td {
	color:#000;
}
h1, h2, h4 {
	color:#830c11;
}
h3, h5 {
	color:#0f3651;
}
a {
	font-weight:bold;
}
a:link {
	color:#830c11;
}
a:visited {
	color:#54080b;
}
/* ......... easy-clearing: http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

	* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

.stbuttontext {
	padding-left:12px;
	line-height:16px;
}

.categories {
	list-style:none;
}
	/* End hide from IE-mac */
	
.legal {
	font-size:9px;
	color:#666;
	padding-left:10px;
	padding-right:15px;
}


.rss {
	font-size:12px;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:5px;
	border:none;
}

.rss a img {
	border:none;
}
.twitter {
	font-size:12px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:5px;
	border:none;
}

.twitter a img {
	border:none;
}
	
