* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 1.4;
    font-family: "Lucida Grande", "Lucida Sans", Tahoma, Arial, Sans-Serif;
    color: #4f4b42;
    background: url(../images/body.gif) repeat center 0;
    text-align: left;
}

a img { border: 0; }
a { color: #0096cb; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

h2 { font-size: 34px; font-weight: bold; line-height: 1;  color: #6a543e; }
h3 { font-size: 17px; font-weight: bold; line-height: 28px; color: #0096cb; margin-bottom: 5px; }
h4 { font-size: 15px; font-weight: bold; line-height: 28px; color: #3d3025; margin-bottom: 5px; }
.entry h3 { margin:0 0 5px }
.entry h4 {margin: 0px;}

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.none {display:none;}
#mc_display_rewards { display:none }
#mc_message { color:#FFF; padding:0 0 0 20px }

#header,
#header .container_12 { background: url(../images/header.gif) repeat center 0; }
#header-in { padding: 18px 0 32px; }

#logo { float: left; display: inline; width: 442px; height: 74px; font-size: 0; line-height: 0; margin: 0 30px 25px 0; }
#logo a { display: block; height: 74px; text-indent: -4000px; background: url(../images/logo.png); }

#slogan { float: left; display: inline; width: 323px; height: 32px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 24px; background: url(../images/slogan.png); }

#nav { text-transform:lowercase; height: 43px; padding: 7px 7px 0; margin-bottom: 40px; background: url(../images/nav.gif) no-repeat 0 0; position: relative; z-index: 100; }
#nav.child { margin-bottom:0 }
#nav ul { font-size: 17px; line-height: 36px; list-style-type: none; }
#nav ul li { float: left; display: inline; position: relative; padding-bottom: 7px; }
#nav ul li a { float: left; display: inline; color: #fff; padding-left: 20px; }
#nav ul li a span { float: left; display: inline; padding-right: 20px; }
#nav ul li a:hover,
#nav ul li a.hover { background: url(../images/nav-hover.gif) no-repeat 0 0; text-decoration: none; }
#nav ul li a:hover span,
#nav ul li a.hover span { background: url(../images/nav-hover.gif) no-repeat right 0; }

#nav ul ul { position: absolute; top: 43px; left: 0; width: 207px; font-size: 14px; line-height: 31px; padding-top: 2px; visibility: hidden; }
#nav ul ul { background: url(../images/nav-dd-line.gif) no-repeat center 0; }
#nav ul ul ul { background: none; top: -11px; left: 207px; padding-left: 1px; }

#nav ul ul li { background: #0081ae url(../images/nav-dd-line.gif) no-repeat center bottom; float: none; display: block; width: 187px; padding: 0 10px 2px; }
#nav ul ul li.last { background-image: none; }
#nav ul ul li a { float: none; display: block; padding-left: 10px; height: 100%; }
#nav ul ul li a:hover,
#nav ul ul li.has-child ul li a:hover,
#nav ul ul li.has-child ul li.has-child ul li a:hover { background: #2995bb; background-image: none; }
#nav ul ul li.has-child a:hover,
#nav ul ul li.has-child a.hover,
#nav ul ul li.has-child ul li.has-child a:hover{ background: #2995bb url(../images/nav-has-child.gif) no-repeat right center; }

#nav ul ul li.start,
#nav ul ul li.end { height: 11px; width: 207px; padding: 0; margin: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
#nav ul ul li.start { background: url(../images/nav-start.png) no-repeat 0 0; }
#nav ul ul li.end { background: url(../images/nav-end.png) no-repeat 0 0; }

#welcome .text { font-size: 17px; line-height: 1.6; color: #eae2db; }
#welcome .text h2 { line-height: 0.7; margin-bottom: 11px; color: #fff; }
#welcome .text a { color: #d5f3fe; }
#welcome .text p { margin-bottom: 29px; }

#welcome .social-links a, #main .social-links a { float: left; display: inline; width: 166px; height: 30px; line-height: 30px; padding: 1px; margin: 0 10px 10px 0; }
#welcome .social-links a, #main .social-links a { font-size: 18px; font-weight: normal; color: #d5f3fe; background: url(../images/social-link.png); }
#welcome .social-links a:hover, #main .social-links a:hover { background: url(../images/social-link-hover.png) no-repeat 0 0; color: #0096cb; text-decoration: none; }

#welcome .social-links span.social-links-title { display:block; width:168px; margin:3px 10px 0 0; font-size:15px; letter-spacing:1px; text-align:center; color:#fff; text-transform: uppercase; float:left }
#main .social-links span.social-links-title { display:block; width:168px; margin:3px 10px 0 0; font-size:15px; letter-spacing:1px; text-align:center; color:#3D3025; text-transform: uppercase; float:left }
#welcome .social-links a span, #main .social-links a span { float: left; display: inline; padding-left: 40px; }
#welcome .social-links a.rss span, #main .social-links a.rss span { color: #ed9e4f; background: url(../images/ico-rss.png) no-repeat 0 0; }
#welcome .social-links a.facebook span, #main .social-links a.facebook span { background: url(../images/ico-facebook.png) no-repeat 0 0; }
#welcome .social-links a.linkedin span, #main .social-links a.linkedin span { background: url(../images/ico-linkedin.png) no-repeat 0 0; }
#welcome .social-links a.youtube span, #main .social-links a.youtube span { background: url(../images/ico-youtube.png) no-repeat 0 0; }
#welcome .social-links a.twitter span, #main .social-links a.twitter span { background: url(../images/ico-twitter.png) no-repeat 0 0; }

.wpcf7 input,
.wpcf7 textarea { border:1px solid #CFC7C2; margin:5px 0 0 0; padding:7px 8px; font-family: Arial; font-size:15px }

.photo .cnt { background: #fff; text-align: center; padding: 10px; height: 100%; }
.photo img { display: block; }
.photo .shadow { display: block; height: 8px; font-size: 0; line-height: 0; text-indent: -4000px; margin:0 0 20px 0; background: url(../images/photo-shadow.png) no-repeat 0 0; }
#main .photo .shadow { background: url(../images/main-photo-shadow.png) no-repeat 0 0; }

#welcome .photo .cnt { overflow:hidden; width:360px; height:239px; position:relative }
#welcome .photo .cnt img { position:absolute; top:10px; left:10px } 

#main { margin-top: 32px; }

#main .head { border-bottom: solid 3px #6a543e; margin-bottom: 25px; padding-bottom: 13px; }
#main .head.cats { margin-bottom:10px }
#main .head a.right { float: right; display: inline; font-size: 11px; line-height: 18px; font-weight: bold; margin: 14px 0 0 0; text-transform: uppercase; }
#main .head a.right { background: url(../images/head-a.gif) no-repeat 0 0; padding-left: 10px; margin-right: 10px }
#main .head a.right:hover { color:#000; text-decoration:none }
#main .head .right strong { float: left; display: inline; padding-right: 10px; background: url(../images/head-a.gif) no-repeat right 0; margin-right: -10px; position: relative; }
#main .head span.txt-youtube { color: #000000; text-transform: none; }
#main .head span.txt-youtube span { color: #af2003; }

#footer { font-size: 12px; color: #6a543e; padding: 18px 0 26px; border-top: solid 1px #cfc6bf; }
#footer .design { float: right; display: inline; }

.post .date { margin-top:3px; padding-bottom: 10px; background: #fff url(../images/post-date.gif) no-repeat center bottom; text-align: center; }
.post .date span { display: block; }
.post .date .year { font-size: 12px; font-weight: bold; color: #fff; line-height: 16px; background: #0096ca; }
.post .date .day { font-size: 37px; color: #4f4b42; line-height: 1.2; }
.post .date .month { font-size: 19px; color: #a19c8f; line-height: 1; }
.post .entry a.more { font-size: 11px; font-weight: bold; text-transform: uppercase; }
.post .entry p { margin-bottom: 20px; }
.post { padding-bottom: 7px; }
.post small { margin:0 0 5px 0; padding:5px 0 0 0; display:block; color:#A19C94 }
.post small a { color:#53A5BF; }

.news-block .post a { color: #9e4d33; }
.news-block .post .date .year { background: #9e4d33; }

.post ul, .post ol {
	margin:0 0 20px 40px;
	padding:0 0 0 7px }
	
.post ul li, .post ol li {
	padding:0 0 10px 0 }
	
blockquote {
	width:264px;
	float:right;
	padding:0;
	margin:0 0 15px 20px;
	background:url('../images/blockquote_top.jpg') no-repeat top;
}

blockquote p {
	color:#fff;
	margin:0 !important;
	padding:15px 15px 15px 60px;
	background:url('../images/blockquote_bottom.jpg') no-repeat bottom right;
}

blockquote p a { color:#CFF2FF }

blockquote.callout {
	width:618px;
	float:none;
	margin:0 0 15px 0;
	background:url('../images/callout_top.jpg') no-repeat top;
}

blockquote.callout p,
blockquote.callout div {
	color:#fff;
	margin:0 !important;
	padding:15px 15px 15px 70px;
	background:url('../images/callout_bottom.jpg') no-repeat bottom right;
}

blockquote.callout div div {
	padding:0;
	background:none !important }
	
.mc_custom_border legend {
	background:none !important;
	font-weight:bold;
	border:none !important;
	color:#fff !important }
	
.mc_custom_border {
	background:none !important;
	border:none !important;
}

.mc_merge_var {
	float:left;
	padding:5px 0 5px 9px !important }
	
.mc_merge_var input {
	background:#EFFBFF;
	border:1px solid #fff;
	margin:6px 0 0;
	width:115px;
	padding:5px 7px;
}

.mc_signup_submit {
	clear:none !important;
	width:90px !important;
	padding:29px 0 0 !important;
	float:right; }

.mc_signup_submit .button {
	display:block;
	border:none;
	font-weight:bold;
	background:#fff;
	padding:5px 10px }

.post .tags { padding:10px 10px 0; margin:0 !important; border-top:1px solid #D5D2CE }
.post .postmetadata { padding:10px }
h3#comments, #respond h3 { color:#4F4B42; font-size:15px; padding:10px 15px 0; margin:0 !important; border-top:1px solid #D5D2CE }
h3#comments { margin:0 0 15px 0 !important }

#sidebar ul.sidebar-subpages { list-style:none; margin:0 0 20px }
#sidebar ul.sidebar-subpages li { list-style:none }
#sidebar ul.sidebar-subpages h2 { padding:0 0 6px; margin:0 0 10px 0; border-bottom:4px solid #6A543E }
#sidebar ul.sidebar-subpages a:hover { color:#000 }

#sidebar ul.sidebar-subpages li.page_item { border-bottom:1px solid #D5D2CE }
#sidebar ul.sidebar-subpages li.page_item a { font-weight:bold; display:block; padding:6px 10px; background:url('../graphics/sidebar_nav_bullet.gif') no-repeat 10px 10px; font-size:13px }

#sidebar ul.sidebar-subpages li.page_item:hover,
#sidebar ul.sidebar-subpages li.current_page_item,
#sidebar ul.category-list li.current-cat { color:#000 }

#sidebar ul.sidebar-subpages li.current_page_item a,
#sidebar ul.category-list li.current-cat a { color:#fff; background:#0096CB }

#sidebar ul.sidebar-subpages li.current_page_item li a,
#sidebar ul.category-list li.current-cat li a { color:#0096cb !important; background:none !important }

#sidebar ul.sidebar-subpages li.current_page_item li a:hover,
#sidebar ul.category-list li.current-cat li a:hover { color:#000 !important }

#sidebar ul.sidebar-subpages li li.current_page_item,
#sidebar ul.category-list li li.current-cat { background:none }

#sidebar ul.sidebar-subpages li ul { padding:0 0 7px; clear:both }
#sidebar ul.sidebar-subpages li li.page_item { border-top:none !important }
#sidebar ul.sidebar-subpages li li.page_item a { background:url('../graphics/sidebar_nav_line.gif') no-repeat 0 0 !important; display:block; padding:5px 0 0 15px; margin:0 0 0 34px; font-weight:normal; font-size:12px }

#sidebar ul.sidebar-subpages li li.current_page_item a { background:url('../graphics/sidebar_nav_line.gif') no-repeat 0 0 !important; color:#424242 }

div.facebox { margin-top: 15px;}
div.facebox li { list-style: none; background: none;}
.category-list { font-size: 13px; font-weight: bold; list-style-type: none; }
.category-list li { border-bottom: solid 1px #d5d2ce; height: 100%; }
.category-list li a { padding: 7px 10px; display:block; }
.category-list li.social a { padding: 7px 10px; display: inline;}
.category-list li.social { border-bottom: solid 0px #d5d2ce; height: 100%; }
.category-list li ul { margin:0 0 10px; padding:0; }
.category-list li ul li { margin:0; padding:0; list-style:none; margin-left:20px; border-bottom: solid 1px #d5d2ce; height: 100%; }
.category-list li ul li a { padding: 4px 10px; display:block; font-size:12px }

.category-list li a:hover { color:#000 }
.category-list li.last { border-bottom: 0; }
.category-list li a.more { margin:7px 0 0 0; padding:0; float:right; display: inline; font-size: 11px; line-height: 18px; text-transform: uppercase; padding-left: 10px; }
.category-list li a.more:hover { text-decoration:none; }
.category-list li a.more { color:#0096cb !important; background: url(../images/head-a.gif) no-repeat 0 0 !important; margin-right: 13px; }
.category-list li a.more strong { float: left; display: inline; background: url(../images/head-a.gif) no-repeat right 0; padding-right: 7px; margin-right: -7px; position: relative; }
.category-list li a.more span { background: url(../images/cat-list-more.gif) no-repeat right center; padding-right: 13px; }


/* Comments */
#comment { border:1px solid #888 }
#submit { background:#147cb2; color:#FFF !important }
.comment { border:1px solid #F6F3F1 }
.reply a { background:#aaa !important; color:#FFF !important }
.reply a:hover { background:#888 !important }
.children .comment { border-top:1px solid #eee; background:#fff }
.children .children .comment { background:#fff }

ol.commentlist, ol.commentlist li { list-style:none }

h3#comments { margin:0 0 20px 0 }

#commentform { padding:10px 15px }
#commentform p { margin:0 0 10px 0 }
#commentform input { border:1px solid #F6F3F1; -moz-border-radius:6px; -webkit-border-radius:6px; padding:5px 8px; margin-right:10px }
#comment {
	height:100px;
	display:block !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	border:1px solid #F6F3F1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	line-height:18px;
	padding:8px 10px;
	width:565px }
	
#submit { border:none !important; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 13px; font-weight:bold }
.comment, .pingback { border:1px solid #F6F3F1; position:relative; margin:0 0 15px; padding:15px 20px; background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px }
.comment p, .pingback p { margin:5px 0 0 0 !important }
.comment-author { width:395px; font-size:20px; margin:0 0 10px; padding:0 0 10px }
.comment-author img { left:20px; position:absolute; top:15px }
.comment-meta { font-size:10px; font-weight:normal; margin:0; position:absolute; right:20px; text-transform:uppercase; top:15px; }
.comment-author cite, .comment-author .says { position:relative; top:3px }
.comment-author cite { font-style:normal; font-weight:bold; margin:0 0 0 45px }
.pingback cite { margin:0 }
.comment-author .says { font-size:12px; text-transform:uppercase }

#respond { margin:25px 0 0 0 }
	
	.reply a {
		bottom:3px;
		display:inline;
		font-size:11px;
		font-weight:bold;
		padding:3px 5px;
		position:absolute;
		right:0;
		text-transform:uppercase }
		
	#cancel-comment-reply-link {
		font-size:11px;
		font-weight:bold;
		display:block;
		margin:0 0 10px 0;
		text-transform:uppercase }
		
.children .comment {
	border-bottom:none !important;
	padding:10px 0;
	font-size:12px;
	margin:10px 0 0 75px !important }

.children .children .comment { padding:10px 0 0 0; margin:10px 0 0 30px !important }
.children .comment-author { font-size:13px; padding:2px 0 0 }	
.children .comment-author img { width:15px; height:15px }
.children .comment-author cite,
.children .comment-author .says { top:0 }
.children .comment-author cite { margin-left:25px }	
.children .comment-author .says { font-size:10px }
.children .comment-meta { position:absolute; font-size:11px; top:2px; right:0 }

/* Facebook Fan Box */
body.fan_widget{background:transparent}
.fan_box .full_widget {
background:transparent repeat scroll 0 0;
border:none;
}
.fan_box .full_widget{border:solid 0px #94a3c4;background:transparent}
.fan_box .full_widget .connect_top{background:#eceff5}
.app_content_88927661994 .fan_box .full_widget {background:transparent repeat scroll 0 0;border:0 solid #94A3C4;}
.fan_box .connect_top{padding:10px 10px 8px 10px}
.fan_box .profileimage{float:left;width:40px;height:40px;padding:0 10px 0 0;margin:0 0 4px 0}
.fan_box .connect_action{padding:0 0 0 8px}
.fan_box .connect_action .name{line-height:15px;font-size:14px;font-weight:bold}
.fan_box .connect_button{padding-top:5px}
.fan_box .connect_button .UIActionButton{margin:1px 0 0 0}
.fan_box .connect_action a.undo{margin:0 0 0 3px}
.fan_box .page_stream{text-align:center;padding:0 10px;height:300px;overflow:auto;border-top:solid 1px #d8dfea;position:relative}
.fan_box .page_stream .loader{padding-top:20px}
.fan_box .UIIntentionalStory{background:transparent;text-align:left;padding:7px 0 0 0}
.fan_box .UIIntentionalStory .UIMediaItem_UnknownWidth{max-width:100px}
.fan_box .connections{border-top:solid 1px #d8dfea;padding:10px 0 4px 10px;min-height:150px}
.fan_box .connections .connections_grid{padding-top:5px}
.fan_box .connections_grid .grid_item{float:left;padding:0 5px 8px 0;overflow:hidden;width:50px}
.fan_box .connections_grid .grid_item .name{font-size:9px;color:#808080;overflow:hidden;padding-top:2px;text-align:center;white-space:nowrap}
.fan_box .hidden{display:none}
.fan_box .connect_span{margin:0 0 1px 0}
#bootloader_css_connect_connect_css { height: 42px; }