/*



Theme Name: Yukon - Turquoise



Theme URI: http://ithemes.com/purchase/yukon



Author: iThemes



Author URI: http://ithemes.com/



Version: 1.1.10



Description: Yukon is a premium WordPress theme designed by iThemes.



Tags: light, business, theme options, image fader, dropdown menus, CMS







Copyright (c) 2009 iThemes Media, LLC.



See license.txt for terms and conditions.







See history.txt for version history.



*/







/*CSS Reset*/



@import url("css/reset.css");







body { /* This is where you set many of the universal defaults */



	background: #333; 



	color: #666;



	font-family: arial,helvetica,sans-serif;



	font-size: 12px;



	text-align: left;



	padding:0;



	margin:0;



	line-height:1.4em;



}







.clearfix:after { content: "."; display: block; clear: both; margin: 0px; padding: 0px; height: 0; visibility: hidden; }







#outer-wrap {



	clear:both;



	width:100%;



	margin: 0 auto;



	padding:0;



	background: #eee;



}



#wrap {



	clear:both;



	width:100%;



	margin: 0 auto;



	padding:15px 0 20px;



}



/*********************************************



	Container Div



*********************************************/



#container {



	margin: 0px auto; 



	padding: 0 35px;



	text-align: left;



	width:900px;



	background: url(images/container-bg.png) top left repeat-y;



	}







#container-top {



	width:970px;



	margin: 0px auto; 



	padding: 0;



	text-align: left;



	background: url(images/container-top-bot.png) top left no-repeat;



	height:35px;



}







#container-bottom {



	margin: 0px auto; 



	padding: 0;



	width:970px;



	background: url(images/container-top-bot.png) bottom left no-repeat;



	height:35px;



}







/*********************************************



	Universal Link Styles



*********************************************/







a, a:link, a:visited {



	color: #004466;



	text-decoration: none;



}







a:hover, a:active { 



	color: #000; 



	text-decoration: underline; 



}







/*********************************************



	Universal Text Elements



*********************************************/



p, ul, ol {



}



ol, ul, dd {



	margin: 5px 35px;



}



ol {



	list-style-type: decimal;



}



ul {



	list-style-type: square;



}



strong {



	font-weight:bold;



}



em {



	font-style:italic;



}



blockquote {



	color: #666;



	margin: 0 35px 15px; 



	padding: 15px 15px 1px;



	background:#eee;



	border:1px solid #ddd;



}



img { 



	border: 0px; 



	background: none; 



}



p {



	padding: 0px;



	margin: 0 0 15px;



}



acronym, abbr, span.caps {



	cursor: help;



}



acronym, abbr {



	border-bottom: 1px solid #999;



}



* html acronym, abbr {



	border-bottom: 1px dashed #999;



}



code {



	font: 1.1em 'Courier New', Courier, Fixed;



}



hr {



        display: block;



        clear:both;



}



table {



	border-collapse:collapse;



	margin-bottom:15px; 



}



tr, td, th {



	margin:auto; 



}



td, th {



	padding:10px;



	vertical-align:top;



}



th {



	border:1px solid #ddd;



	font-weight:bold;



	background:#eee;



}



td {



	border:1px solid #ddd;



}







.entry ul {



	list-style-type:none;



	margin: 0 0 15px 15px;



	padding:0;



}



.entry ul li {



	list-style-type:none;



	margin: 0 0 5px; 



	padding: 0 0 0 18px;



	background: url(images/arrow_next.gif) 0 1px no-repeat;



}



.entry ul li ul li {



	list-style-type:none;



	margin: 0 0 1px; 



	padding: 0;



	background: transparent;



}







/*********************************************



	Header Styles



*********************************************/



h1,h2,h3,h4,h5,h6 { /* Use this for universal styles for all header elements */



	font-family: cambria, georgia, times, 'times new roman', serif;



	letter-spacing: -1px;



	padding: 0px;



	margin: 0px 0px 10px;



	font-weight: normal;



	text-decoration: none;



	text-align: left;



	line-height:1.2em;



	color:#333;



}



h1 { 



	font-size: 24px;



}



h2 {



	font-size: 22px;



}



h3 {



	font-size: 20px;



}



h4,h5,h6,h7 {



	font-size: 18px;



}



.post h3 { /* This style used as the post titles on homepage/archive and comments headings */



	margin-bottom:5px;



}



.entry h3 { /* This style used within the post content itself */



}



.sidebar h4 { /* This style used as the sidebar widget titles  */



	padding: 0;



	margin: 0 0 5px;



}



.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {



	margin-bottom: 10px;



}



h3 a, h3 a:link, h3 a:visited {



	color:#333;



}



h3 a:hover, h3 a:active { }



h1.pagetitle { /* This style used as title on archive pages and pages */



	margin-bottom:15px;



	padding: 0 0 5px;



	border-bottom:1px dotted #ddd;



}



h1.single-pagetitle { /* This style used as title on single posts */



	margin-bottom:0;



}



#comments h3, #respond h3 { /* This style used as title in the comments section */



	margin-bottom:0;



}



#home-welcome .left .widget h4 { /* This style used in the Home page welcome message title */



	font-size:24px;



	margin:0 0 10px;



	padding: 0 0 5px;



	border-bottom:1px dotted #ddd;



}







#home-bottom .widget h4 {



	font-size:20px;



	margin:0 0 5px;



}



.sitemap h2 {



	margin: 0 0 5px;



	font-size: 18px;



}







/*********************************************



	The Obligatory WP Styles



*********************************************/



.aligncenter, div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}



.alignleft {



	float: left;



	text-align: left;



}



.alignright {



	float: right;



	text-align: right;



}



img.alignright {



	margin: 0px 0px 8px 8px;



}



img.alignleft {



	margin: 0px 8px 8px 0px;



}



.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



}



.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}



.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}







img.alignright, img.alignleft, img.aligncenter {



	background:#fff;



	padding:5px;



	border:1px solid #ddd;



}







/*********************************************



	Header Styles



*********************************************/







#header-wrap {



	width: 100%;



	clear: both;



	height: 110px;



	margin: 0 auto;



	padding: 0;



	background:url(images/header-bg1.jpg) top left repeat-x;





}







#header {



	width: 960px;



	clear: both;



	height: 110px;



	margin: 0 auto;



	padding: 0;



}



#header #title {



	width: 550px; 



	height: 110px;



	float: left;



	margin:0;



	padding: 0;



}



#header #title a {



	font-family: cambria, georgia, times, 'times new roman', serif;



	letter-spacing: -1px;



	float: left;



	display: block;



	width: 550px; 



	height: 110px;



	margin: 0px; 



	padding: 0px;



	text-indent: -9999px;



}







/*********************************************



	Search Form Styles



*********************************************/



#search {



	width:180px;



	height:50px;



	float: right;



	margin:0;



	padding:0;



	background: url(images/searchbg.gif) top right no-repeat;



}



#searchform {



	width:180px;



	float:right;



	padding:0;



	margin:0;



}



#searchform #searchfield {



	font-family: arial,helvetica,sans-serif;



	font-size:12px;



	color:#aaa;



	float:left;



	padding:8px 0 0 9px;



	width:141px;



	height:22px;



	margin: 10px 0 0 0;



	border:0;



	background:transparent;



}



#searchform #submitbutton {



	margin: 10px 0 0;



	float:right;



	font-size:8pt;



	width:26px;



	height:30px;



	text-align:center;



	border:0;



	text-indent:-10000em;



	background: transparent;



	border:0;



}







/*********************************************



	Horizontal Navigation Styles 



	(with dropdowns)



*********************************************/







#menu-wrap {



	clear: both;



	width: 100%; 



	margin: 0 auto; padding: 0 0 5px;



	height:50px;



	line-height:50px;



	background:url(images/navbg.png) top left repeat-x;



}







#menu-wrap .limit {



	clear: both;



	width: 960px; 



	margin: 0 auto; padding: 0;



}



#menu {



	width: 770px; 



	margin: 0; padding: 0;



	height:50px;



	line-height:50px;



	float:left;



}



#menu ul {



	font-size:12px;



	list-style: none;



	padding: 0;



	margin: 0 auto;



}



#menu li {



	margin: 0;



	padding:0;



	float: left;



	font-weight:bold;



}



#menu li li {



	padding:0;



	margin: 0;



	height:30px;



	line-height:30px;



	font-weight:normal;



	border:1px solid #666;



	border-top:0;



}



#menu li a, #menu li a:link, #menu li a:visited {



	color: #000;



	text-decoration: none;



	display: block;



	padding: 0 10px;



}



#menu li a:hover, #menu li a:active {



	color:#2555B7;



}



#menu li.current_page_item,



#menu li.current_page_ancestor {



	background: url(images/navbg-on-right2.png) top right no-repeat;



	padding-right:10px;

	color:#FFF;



}



#menu li.current_page_item a,



#menu li.current_page_item a:link,



#menu li.current_page_item a:visited,



#menu li.current_page_ancestor a,



#menu li.current_page_ancestor a:link,



#menu li.current_page_ancestor a:visited {



	background: url(images/navbg-on-left2.png) top left no-repeat;



	color:#fff;



	padding: 0px 0px 0px 10px;



}



#menu li li.current_page_item,



#menu li li.current_page_ancestor {



	padding-right:0;



	background:transparent;



}







#menu li li.current_page_item a,



#menu li li.current_page_item a:link,



#menu li li.current_page_item a:visited,



#menu li li.current_page_ancestor a,



#menu li li.current_page_ancestor a:link,



#menu li li.current_page_ancestor a:visited {



	background:transparent;



	padding: 0px 10px;



	background:#000;



	filter:alpha(opacity=100);



	-moz-opacity:1.0;



	-khtml-opacity: 1.0;



	opacity: 1.0;



	color:#fff;



}



#menu li ul {



	float:none;



	z-index:9999;



	position: absolute;



	left: -999em;



	height: auto;



	width: 200px;



	margin: 0;



	padding:0;



}



#menu li.current_page_item li,



#menu li.current_page_ancestor li {



	background-image:none;



	padding:0;



	margin: 0;



}



#menu li ul a,



#menu li ul a:link,



#menu li ul a:visited,



#menu li.current_page_item ul a,



#menu li.current_page_item ul a:link,



#menu li.current_page_item ul a:visited,



#menu li.current_page_ancestor ul a,



#menu li.current_page_ancestor ul a:link,



#menu li.current_page_ancestor ul a:visited {



	background-image:none;



	padding: 0px 10px;



	width:178px;



	background:transparent;



	color:#fff;



	background:#000;



	filter:alpha(opacity=80);



	-moz-opacity:0.8;



	-khtml-opacity: 0.8;



	opacity: 0.8;



}



#menu li ul a:hover,



#menu li ul a:active,



#menu li.current_page_item ul a:hover,



#menu li.current_page_item ul a:active,



#menu li.current_page_ancestor ul a:hover,



#menu li.current_page_ancestor ul a:active {



	background:#000;



	filter:alpha(opacity=100);



	-moz-opacity:1.0;



	-khtml-opacity: 1.0;



	opacity: 1.0;



	color: #fff;



}



#menu li ul ul,



#menu li.current_page_item ul ul,



#menu li.current_page_ancestor ul ul {



	margin: -30px 0 0 198px;



}



#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {



	left: -999em;



}



#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {



	left: auto;



}



#menu li:hover, #menu li.sfhover {



	width:auto;



}







/*********************************************



	Image Rotator Styles



*********************************************/



#top-image { /* The image rotator background */



	width:360px;



	height:240px;



	margin: 0 auto;



	padding:20px;



	background: url(images/home-top-right.gif) top left no-repeat;



}



#top-image #rotator { /* The image rotator */



	width:360px;



	height:240px;



	padding: 0;



	margin:0 auto;



}







/*********************************************



	Content Div



*********************************************/



#content {



	display: inline;



	float: left;



	margin: 0; 



	padding: 0;



	width: 560px;



}



#content-full { 



	display: block;



	padding: 0;



	margin: 0;



}



#content-right {



	display: inline;



	float: right;



	margin: 0;



	padding: 0;



	width: 560px;



}







/*********************************************



	Post Div



*********************************************/



.post {



	clear: both;



	margin: 0 0 15px;



	padding: 0 0 15px;



	border-bottom:1px dotted #ddd;



}







/*********************************************



	Post Meta Styles, if needed



*********************************************/



.meta {



	clear: both; /* we need this so floats in the post are cleared */



	margin: 0 0 15px;



	padding: 0;



}



.meta-bottom {



	clear: both; /* we need this so floats in the post are cleared */



	margin: 0;



	padding: 0;



}



.meta-date { }



.meta-author { }



.meta-comments { }



.meta-category { }







/*********************************************



	Previous/Next Page Navigation



*********************************************/



.page-nav {



	clear: both; /* To clear any floats */



	margin: 0px;



	padding: 0px;



}







/*********************************************



	Sidebar



*********************************************/



.sidebar {



	font-size:12px;



	display: inline;



	float: right;



	width: 300px;



	margin: 0px; 



	padding: 0;



}



#float-left .sidebar {



	float: left;



}



.sidebar .widget-wrap {



	padding: 5px;



	clear: both;



	margin: 0 0 15px;



	background:#fff;



	border:1px solid #eee; 



}



.sidebar .widget {



	padding: 15px;



	clear: both;



	margin: 0;



	background:#eee;



}



.sidebar p, 



.sidebar .textwidget {



}



.sidebar img {



	margin: 0px;



}



.sidebar form {



	margin: 0px; 



	padding: 0px;



}



.sidebar ul {



	list-style-type:none;



	margin: 0px; 



	padding: 0px;



}



.sidebar ul ul {



	list-style-type:none;



	margin: 0;



}



.sidebar ul ul ul {



	list-style-type:none;



	margin: 0 0 0 15px;



}



.sidebar li {



	list-style-type:none;



	margin: 0 0 5px; 



	padding: 0 0 0 18px;



	background: url(images/arrow_next.gif) 0 1px no-repeat;



}



.sidebar li li {



	list-style-type:none;



	margin: 0 0 1px; 



	padding: 0;



	background: transparent;



}



.sidebar ul li a {



}



.sidebar ul li a:hover { }



.sidebar li li {



	margin: 0; 



	padding: 0;



}



.flickr img {



	margin: 0 3px 3px 0;



	background: #fff;



	padding: 1px;



	border:1px solid #ddd;



	vertical-align:top;



	width:75px;



	height:75px;



}







/*********************************************



	Comment Styles



*********************************************/



#comments {



	margin: 15px 0 0; 



	padding: 0px;



	overflow: hidden;



}



#comments .title {



	font-size: 25px;



	margin: 0px; 



	padding: 15px 0px;



}



#comments ol.commentlist {



	margin: 0px; 



	padding: 0px;



}



#comments ul.children {



	margin: 0px; 



	padding: 10px 0px 0px;



}



#comments .vcard { }



#comments .vcard .avatar {



	display: block;



	float: left;



	margin: 0px; 



	padding: 0px 10px 0px 0px;



}



#comments .comment-meta {



	padding: 0px 0px 20px 0px;



}



#comments li.even,



#comments li.odd {



	clear: both;



	list-style-type: none;



	border: 1px solid #ddd;



	background:#eee;



	margin: 10px 0 0;



	padding: 15px;



	overflow: hidden;



}







#comments ul.children li {



	border: 1px solid #ddd;



}



#comments li.even {



}



#comments li.odd {



}



#comments blockquote {



	background: #ccc;



	margin: 10px 0px; 



	padding: 10px;



}



#comments .alert {



	background: #fffbd6;



	border: 1px solid #ebe067;



	margin: 5px 0px; 



	padding: 5px;



}



#comments p {



	margin: 0px 0px 10px; 



	padding: 0px;



}



#respond {



	overflow: hidden;



	padding-top:20px;



}



#respond #commentform {



	margin: 5px 0px 0px 0px;



	padding: 0px;



	overflow: hidden;



}



#respond #commentform #author,



#respond #commentform #email,



#respond #commentform #url {



	width: 50%;



	margin: 0px 0px 5px 0px; 



	padding: 5px;



}



#respond #commentform #comment {



	width: 95%;



	margin: 10px 0px 15px 0px; 



	padding: 5px;



}



#commentform p {



	margin-bottom:5px;



}



#commentform label {



	display:block;



}



#ithemes-contact-page-name,



#ithemes-contact-page-website,



#ithemes-contact-page-email,



#ithemes-contact-page-form textarea {



	font-family: Helvetica, Arial, sans-serif;



	font-size: 14px;



	line-height: 17px;



}



#commentform textarea,



#commentform input {



	font-family: Helvetica, Arial, sans-serif;



	font-size: 14px;



	line-height: 17px;



}







/*********************************************



	Contact Form Styles



*********************************************/



#ithemes-contact-page-form table {



	border:0;



	margin:0;



}



#ithemes-contact-page-form td {



	padding-bottom:15px;



	vertical-align:top;



	border:0;



}



#ithemes-contact-page-form td.label {



	padding-right:5px;



}



#ithemes-contact-page-form textarea {



	width:330px;



}







/*********************************************



	125x125 Banner Ad Styles



*********************************************/



.sidebar ul.banner125 {



	list-style-type:none;



	margin: 0px; 



	padding: 0px;



}



.sidebar ul.banner125 li {



	float:left;



	margin: 0px 5px 5px 0px; 



	padding: 0px;



}



.sidebar ul.banner125 li img {



	display:block;



	margin: 0px; 



	padding: 0px;



}







/*********************************************



	Footer Styles



*********************************************/







#footer-top {



	width:100%;



	background: #555;



	height: 15px;



	border-bottom:1px solid #666;



	margin: 0 auto;



	padding:0;



}







#footer {



	font-size:11px;



	clear: both;



	display: block;



	color: #fff;



	text-align: center;



	margin: 0px auto;



	padding:20px 0;



	background:#333; 



}



#footer p {



	margin:0;



}



#footer a, #footer a:link, #footer a:visited {



	color: #fff;



}



#footer a:hover, #footer a:active {



	color: #fff;



	text-decoration: underline;



}







/*********************************************



	Home Page Welcome Styles



*********************************************/



#home-welcome {



	font-size:14px;



	margin:0 auto 15px;



	padding: 0;



	text-align: left;



	line-height:1.5em;







}



#home-welcome .left { 



	width:470px;



	margin:0;



	padding:0;



	float:left;



}



#home-welcome .right {



	width:400px;



	height:280px;



	margin:0;



	padding:0;



	float:right;



}



#home-welcome .right .widget {



	margin: 0 auto 15px;



	padding:0 21px;



	background:transparent;



	width:195px;



	overflow:hidden;



}



#home-welcome .right .bottom {



	width:237px;



	height:8px;



	background:#ebebeb url(images/right-box-bot.gif) bottom left no-repeat;



}







a.home-button, a.home-button:link, a.home-button:visited {



	width:100px;



	height:29px;



	line-height:29px;



	padding: 1px 0 0;



	text-align:center;



	color:#FFF;



	background:url(images/button2.gif) top left no-repeat;



	display:block;



	font-weight:bold;



	font-size:12px;



	float:left;



	margin: 0 5px 0 0;



	text-decoration:none;



}







a.home-button:hover, a.home-button:active {



	color:#000;



}







/*********************************************



	Home Bottom Styles



*********************************************/



#home-bottom {



	background:url(images/home-bottom-mid.gif) top left repeat-y;



	margin: 0 auto;



	padding: 0;



	text-align: left;



	width:900px;



}







#home-bottom-top {



	background:url(images/home-bottom.gif) top left no-repeat;



	margin: 0 auto;



	padding: 0;



	height:15px;



	width:900px;



}



#home-bottom-bottom {



	background:url(images/home-bottom.gif) bottom left no-repeat;



	margin: 0 auto;



	padding: 0;



	height:20px;



	width:900px;



}



#home-bottom .col1 {



	float:left;



	width: 290px;



	padding:0;



	margin: 0 15px 0 0;



	overflow:hidden;







}



#home-bottom .col2 {



	float:left;



	width: 290px;



	padding:0;



	margin: 0;



	overflow:hidden;



}







#home-bottom .col3 {



	float:right;



	width: 290px;



	padding:0;



	margin: 0;



	overflow:hidden;







}



#home-bottom .widget { 



	padding: 0;



	margin:0;



	font-size: 12px;



	line-height:1.5em;



	overflow:hidden;



	padding:0 25px;



} 



#home-bottom .widget ol {



	margin: 0 15px;



}



#home-bottom .widget ul {



	list-style-type:none;



	margin:0 0 15px 0;



}



#home-bottom .widget ul ul {



	list-style-type:none;



	margin: 0;



}



#home-bottom .widget ul ul ul {



	list-style-type:none;



	margin-left: 15px;



}



#home-bottom .widget ul li {



	list-style-type:none;



	margin: 0 0 2px; 



	padding: 0 0 0 18px;



	background: url(images/arrow_next.gif) 0 1px no-repeat;



}



#home-bottom .widget ul li ul li {



	list-style-type:none;



	margin: 0 0 2px; 



	padding: 0;



	background: transparent;



}







/*********************************************



	Site Map Page



*********************************************/







.sitemap {



	font-size:12px;



	line-height:1.4em;



}



.sitemap ul {



	margin:0 0 15px 0;



}



.sitemap ul ul {



	list-style-type:none;



	margin: 0;



}



.sitemap ul ul ul {



	margin-left: 15px;



}







.sitemap ul li {



	list-style-type:none;



	margin: 0 0 2px; 



	padding: 0 0 0 18px;



	background: url(images/arrow_next.gif) 0 1px no-repeat;



}



.sitemap ul li ul li {



	list-style-type:none;



	margin: 0 0 2px; 



	padding: 0;



	background: transparent;



}







p.site-map {



	margin: 0;



	font-weight:bold;



	font-size:10pt;



}



.map-narrow {



	width:30%;



	float:left;



}



.map-wide {



	width:65%;



	float:right;



}



.sitemap .post {



	margin: 0 0 15px;



	padding:0 0 15px;



	border-bottom:1px dotted #ddd;



}




