/*-----------------------------------------------------------------------------------

Template Name: Karma
Author: TrueThemes
Version: 3.0 responsive

---------------------------------- Stylesheet Guide ---------------------------------

01. Global Styles

02. Layout
	1. General Structure
	2. Content Area
	3. Portfolio Pages
	4. Footer
	5. Multi Columns
	6. Sidebar
	7. Homepage
	8. Sitemap
	9. Video + 3D Thumbs

03. Navigation
	1. Main Navigation
	2. Vertical Sub Navigation
	3. Horizontal Sub Navigation
	4. Top Toolbar Superfish
	5. Breadcrumbs

04. Links
	1. General Links
	2. Top Link
	3. Custom Buttons

05. Lists
	1. General Lists
	2. Custom List Bullets
	3. Accordion
	4. Tabs

06. Typography
	1. General Typography
	2. @font-Face
	3. Message Boxes
	4. Footer
	5. Callouts

07. Blog

08. Forms

09. Images
	1. General
	2. Modern Frame
	3. Shadow Frame

10. Miscellaneous

11. Wordpress
	1. Karma Pagenavi
	2. Mailchimp
	3. Defaults
	4. 404 Error Page
	5. Constant Contact

12. Widgets + Shortcodes
	1. Default Styles
	2. Blogroll - Footer
	3. Calendar
	4. Recent Posts - Sidebar
	5. Blogroll - Sidebar
	6. Search - Sidebar
	7. Social Media
	8. Latest Tweets
	9. Testimonials Slider
	10. Blog Posts Shortcode
	
13. Progressive CSS Enhancements
15. Pretty Photo
16. Drag-To-Share
17. Attachment.php
18. Responsive Design
19. Internet Explorer

-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 01. Global Styles
/*-----------------------------------------------------------------*/

/* ---------------------------------------------------------------------- */
/* Font I may possibly use for this site

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.5em; /* 18px */
	color: #333;
	/* Fix for webkit rendering */
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
} 
/* ---------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;
	padding:0;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,300italic,400italic,600italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Nunito:400,700,300);

body {
	line-height:1;
	background:#f4f4f2;
/*font-family:"helvetica neue",Helvetica,Arial,Verdana,sans-serif;--*/
	font-family: 'Open Sans', sans-serif;
/*---	font-size:1.2em; 
	line-height:20px;*/
	font-size: 12px;
	line-height: 1.5em; /* 18px */
	color:#666;
	min-width:1003px;
	margin:0;
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
}

video,
iframe,
object,
img{max-width:100%;}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}
table.tinytext {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #213201;
}
* {
font-size:100.01%;
}

html {
font-size:62.5%;
margin:0;
padding:0;
}

.note {
    background-color: #f6f6ff;
    background-position: 8px 11px;
    padding: 10px 10px 10px 30px;
    margin: 25px 0 25px 0;
    border: 2px solid #c0c0cf;
    border-radius: 5px;
}
/** pull-quote styles **/
.pullquoteOLD {
    width: 300px;
    float: right;
    margin: 5px;
    font-family:"helvetica neue",Helvetica,Arial,Verdana,sans-serif;
    font: italic bold #ff0000 ;
}
.has-pullquote:before {
	/* Reset metrics. */
	padding: 0;
	border: none;
	
	/* Content */
	content: attr(data-pullquote);
	
	/* Pull out to the right, modular scale based margins. */
	float: right;
	width: 320px;
	margin: 12px -140px 24px 36px;
	
	/* Baseline correction */
	position: relative;
	top: 5px;
	
	/* Typography (30px line-height equals 25% incremental leading) */
	font-size: 23px;
	line-height: 30px;
}
.pullquote-left:before {
	float: left;
	margin: 12px 31px 24px -102px;
	width: 251px;
}

.pull {
	float: right;
	margin-left: 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	width: 150px;
	font-size: 16px;
	line-height: 18px;
	color: #b87f12;
	margin-top: -12px;
	font-style: italic;
	text-align: right;
}
.firstcharacter { 
float: left; 
	color: #4B5C26; 
	font-size: 75px; 
	line-height: 60px; 
	padding-top: 4px; padding-right: 8px; padding-left: 3px; 
	font-family: 'Open Sans', sans-serif;
 }
 
 .first-para {
	 font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 18px; /* 18px */
	color:#666;
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
 }
 .first-header {
	 text-shadow: 3px 3px 4px #9C9C9C;
	 font-size: 25px;
 }
 
#full_box_shadow {
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	background-image: url(images/grunge-forest.jpg);
}
/*-----------------------------------------------------------------*/
/* 02. Layout
/*-----------------------------------------------------------------*/

/*----------------------------*/
/* 1. General Layout
/*----------------------------*/
#wrapper {
width:100%;
display:table;
background:#F4F4F2;
}

#wrapper #header {
display:block;
}

.top-block .top-holder {
width:980px;
font-size:10px;
min-height:4px;
height:auto;
margin:0 auto;
padding:4px 0;
}

#header .rays {
background:url(images/_global/rays.png) 50% 0 no-repeat;
}

#header .header-area {
width:980px;
margin:0 auto;
padding:38px 0 33px;
}

#main {
background:url(images/_global/bg-div-main.jpg) 0 0 repeat-x;
display:table-footer-group;
position:relative;
width:100%;
}

#main .main-area {
width:980px;
margin:0 auto;
padding:43px 0 5px;
}

#main .utility-area {
padding-top:0;
}

.tools .place {
float:right;
}

.main-holder {
height:1%;
overflow:hidden;
padding-top:45px;
}

.carousel-holder {
width:315px !important;
}

.top-block .top-holder:after,#header .header-area:after {
clear:both;
display:block;
content:"";
}

#tt-boxed-layout {
width:90%;
margin:0 auto;
max-width:1200px;
-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}

.box-shadow {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 10px 10px #000;    
    -moz-box-shadow: inset 0 0 10px 10px #000;
    box-shadow: inset 0 0 10px 10px #000;
    height: 80px;
    padding: 25px;
    text-align: center;
    width: 950px;
}


/*----------------------------*/
/* 2. Content Area
/*----------------------------*/
#content {width:720px;float:left;margin-left:20px;}

.content_header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #576830;
}
.content_header_sml {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #576830;
}
.content_header_sub {
	background: url('images/icons/b091.gif') 5px center no-repeat;
	padding: 5px 0px 5px 30px;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #81570C;
	font-style: italic;
}
.content_blockquote {margin-left: 40px; 
margin-right: 40px
 }
 
.content_left_sidebar {
float:right !important;
}

.content_right_sidebar {
width:510px !important;
}

.content_full_width {
width:940px !important;
float:left;
margin-left:0 !important;
padding:0 20px;
}

.content_quote {  
     background:#f9f9f9;  
     border-left:10px solid #ccc;  
     margin:1.5em 10px;  
     padding:.5em 10px;  
     quotes:"";  

}  
.content_quote:before {  
     color:#ccc;  
     content:open-quote;  
     font-size:3em;  
     line-height:.1em;  
     margin-right:.25em;  
     vertical-align:-.4em;  
}  
.content_quote p {  
     display:inline;  
}  
.content_quote_inline {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	color: #4B5C26;
	font-style: italic;
	padding: 20px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 60px;
	margin-right: 60px;
	font-size: 14px;
}  

.portfolio_full_width {
margin-left:0 !important;
width:980px !important;
}

/*----------------------------*/
/* 3. Portfolio Pages
/*----------------------------*/
.portfolio_wrap {
width:100%;
float:left;
padding-bottom:30px;
}

.portfolio_content {
clear:left;
padding-top:8px;
padding-bottom:20px;
}

.port_sep {
width:100%;
margin-bottom:30px;
float:left;
}

.portfolio_layout .one_fourth,.portfolio_layout .one_fourth_last,.portfolio_layout .one_third,.portfolio_layout .one_third_last,.portfolio_layout .one_half,.portfolio_layout .one_half_last {
position:relative;
}

.portfolio_one_column {
width:191px;
float:left;
}

.portfolio_one_column_last {
float:right;
width:722px;
height:602px;
background:url(images/_global/global-sprite.png) 0 -31px no-repeat;
position:relative;
}

.port_img_one {
width:703px;
height:563px;
float:left;
position:absolute;
top:8px;
left:9px;
}

.portfolio_portrait_full_last {
float:right;
width:630px;
height:836px;
position:relative;
}


/*----------------------------*/
/* 4. Footer
/*----------------------------*/
#footer {
width:100%;
position:relative;
padding-top:40px;
}

#footer .footer-area {
width:980px;
position:relative;
margin:0 auto;
}

#footer .footer-wrapper {
width:980px;
overflow:hidden;
}

#footer .footer-holder {
width:100%;
overflow:hidden;
padding:45px 0 25px 6px;
}

#footer .box {
width:333px;
float:left;
}

#footer_bottom {
width:100%;
min-height:89px;
height:auto;
}

#foot_left {
float:left;
width:440px;
}

#foot_left .textwidget {
margin-top:-18px;
}

#foot_right {
float:right;
width:520px;
text-align:right;
}

.info {
width:980px;
font-size:11px;
overflow:hidden;
position:relative;
margin:0 auto;
padding:34px 0 0 8px;
}

#footer .footer_post {
padding:2px 0 16px;
}


/*----------------------------*/
/* 5. Multi Columns
/*----------------------------*/
.clear {clear: both;}
.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {padding-bottom: 20px;}


#content .one_half {float:left;width:342px;margin-right:30px;}
#content .one_half_sml {float:left;width:300px;margin-right:30px;}
#content .one_half_last {float:right;width:342px;margin:0;}
#content .one_half_ONLY {
	float:left;
	width:450px;
	padding-right: 500px;
}

#content .one_third {float:left;width:220px;margin-right:30px;}
#content .one_third_last {float:right;width:220px;margin:0;}
#content .one_fourth {float:left;width:152px;margin-right:36px;}
#content .one_fourth_last {float:right;width:152px;margin:0;}
#content .one_fifth {float:left;width:124px;margin-right:23px;}
#content .one_fifth_last {float:right;width:124px;margin:0;}
#content .one_sixth {float:left;width:100px;margin-right:20px;}
#content .one_sixth_last {float:right;width:100px;margin:0;}
#content .two_thirds {float:left;width:470px;margin:0;}
#content .two_thirds_last {float:right;width:470px;margin:0;}
#content .three_fourth {float:left;width:550px;margin:0;}
#content .three_fourth_last {float:right;width:530px;margin:0;}


.content_full_width .one_half {float:left;width:455px !important;margin-right:30px !important;}
.content_full_width .one_half_last {float:right;width:455px !important;margin:0 !important;}
.content_full_width .one_third {float:left;width:293px !important;margin-right:30px !important;}
.content_full_width .one_third_last {float:right;width:293px !important;margin:0 !important;}
.content_full_width .one_fourth {float:left;width:208px !important;margin-right:36px !important;}
.content_full_width .one_fourth_last {float:right;width:208px !important;margin:0 !important;}
.content_full_width .one_fifth {float:left;width:168px !important;margin-right:23px !important;}
.content_full_width .one_fifth_last {float:right;width:168px !important;margin:0 !important;}
.content_full_width .one_sixth {float:left;width:140px !important;margin-right:20px !important;}
.content_full_width .one_sixth_last {float:right;width:140px !important;margin:0 !important;}
.content_full_width .two_thirds {float:left;width:595px !important;margin:0 !important;}
.content_full_width .two_thirds_last {float:right;width:595px !important;margin:0 !important;}
.content_full_width .three_fourth {float:left;width:690px !important;margin:0 !important;}
.content_full_width .three_fourth_last {float:right;width:685px !important;margin:0 !important;}

.content_full_width .two_thirds_last .one_third, .content_full_width .two_thirds_last .one_third_last, .content_full_width .two_thirds .one_third, .content_full_width .two_thirds .one_third_last {width:280px !important;}


.content_sidebar .one_fourth, .content_sidebar .one_fourth_last {width:105px !important;}
.content_sidebar .one_third, .content_sidebar .one_third_last {width:145px !important;}
.content_sidebar .one_half, .content_sidebar .one_half_last {width:235px !important;}
.content_sidebar .two_thirds, .content_sidebar .two_thirds_last {width:325px !important;}

#footer .one_half {float:left;width:455px !important;margin-right:30px !important;}
#footer .one_half_last {float:right;width:455px !important;margin:0 !important;}
#footer .one_third {float:left;width:305px !important;margin-right:30px !important;}
#footer .one_third_last {float:right;width:305px !important;margin:0 !important;}
#footer .one_fourth, #footer .one_fourth_last {float:left !important;width:227px !important;margin-right:23px !important;}
#footer .one_fourth_last {margin-right:0px !important;float:right !important;}
#footer .one_fifth {float:left;width:177px !important;margin-right:23px !important;}
#footer .one_fifth_last {float:right;width:177px !important;margin:0 !important;}
#footer .one_sixth {float:left;width:146px !important;margin-right:20px !important;}
#footer .one_sixth_last {float:right;width:146px !important;margin:0 !important;}


#content .tabs-area .one_half,
#content .slide .one_half {float:left;width:310px;margin-right:30px;}
#content .tabs-area .one_half_last,
#content .slide .one_half_last {float:right;width:310px;margin:0;}
#content .tabs-area .one_third,
#content .slide .one_third {float:left;width:194px;margin-right:35px;}
#content .tabs-area .one_third_last,
#content .slide .one_third_last {float:right;width:194px;margin:0;}
#content .tabs-area .one_fourth,
#content .slide .one_fourth {float:left;width:141px;margin-right:30px;}
#content .tabs-area .one_fourth_last,
#content .slide .one_fourth_last {float:right;width:141px;margin:0;}
#content .tabs-area .one_fifth,
#content .slide .one_fifth {float:left;width:108px;margin-right:28px;}
#content .tabs-area .one_fifth_last,
#content .slide .one_fifth_last {float:right;width:108px;margin:0;}
#content .tabs-area .one_sixth,
#content .slide .one_sixth {float:left;width:92px;margin-right:20px;}
#content .tabs-area .one_sixth_last,
#content .slide .one_sixth_last {float:right;width:92px;margin:0;}
#content .tabs-area .two_thirds,
#content .slide .two_thirds {float:left;width:425px;margin:0;}
#content .tabs-area .two_thirds_last,
#content .slide .two_thirds_last {float:right;width:425px;margin:0;}
#content .tabs-area .three_fourth,
#content .slide .three_fourth {float:left;width:485px;margin:0;}
#content .tabs-area .three_fourth_last,
#content .slide .three_fourth_last {float:right;width:485px;margin:0;}


.content_full_width .tabs-area .one_half,
.content_full_width .slide .one_half {float:left;width:420px !important;margin-right:30px !important;}
.content_full_width .tabs-area .one_half_last,
.content_full_width .slide .one_half_last {float:right;width:420px !important;margin:0 !important;}
.content_full_width .tabs-area .one_third,
.content_full_width .slide .one_third {float:left;width:267px !important;margin-right:30px !important;}
.content_full_width .tabs-area .one_third_last,
.content_full_width .slide .one_third_last {float:right;width:267px !important;margin:0 !important;}
.content_full_width .tabs-area .one_fourth,
.content_full_width .slide .one_fourth {float:left;width:190px !important;margin-right:36px !important;}
.content_full_width .tabs-area .one_fourth_last,
.content_full_width .slide .one_fourth_last {float:right;width:190px !important;margin:0 !important;}
.content_full_width .tabs-area .one_fifth,
.content_full_width .slide .one_fifth {float:left;width:155px !important;margin-right:23px !important;}
.content_full_width .tabs-area .one_fifth_last,
.content_full_width .slide .one_fifth_last {float:right;width:155px !important;margin:0 !important;}
.content_full_width .tabs-area .one_sixth,
.content_full_width .slide .one_sixth {float:left;width:127px !important;margin-right:20px !important;}
.content_full_width .tabs-area .one_sixth_last,
.content_full_width .slide .one_sixth_last {float:right;width:127px !important;margin:0 !important;}
.content_full_width .tabs-area .two_thirds,
.content_full_width .slide .two_thirds {float:left;width:575px !important;margin:0 !important;}
.content_full_width .tabs-area .two_thirds_last,
.content_full_width .slide .two_thirds_last {float:right;width:575px !important;margin:0 !important;}
.content_full_width .tabs-area .three_fourth,
.content_full_width .slide .three_fourth {float:left;width:650px !important;margin:0 !important;}
.content_full_width .tabs-area .three_fourth_last,
.content_full_width .slide .three_fourth_last {float:right;width:650px !important;margin:0 !important;}


.content_sidebar .tabs-area .one_half,
.content_sidebar .slide .one_half {float:left;width:205px !important;}
.content_sidebar .tabs-area .one_half_last,
.content_sidebar .slide .one_half_last {float:right;width:205px !important;}
.content_sidebar .tabs-area .one_third,
.content_sidebar .slide .one_third {float:left;width:125px !important;}
.content_sidebar .tabs-area .one_third_last,
.content_sidebar .slide .one_third_last {float:right;width:125px !important;}
.content_sidebar .tabs-area .one_fourth,
.content_sidebar .slide .one_fourth {float:left;width:88px !important;margin-right:28px !important;}
.content_sidebar .tabs-area .one_fourth_last,
.content_sidebar .slide .one_fourth_last {float:right;width:88px !important;}
.content_sidebar .tabs-area .one_fifth,
.content_sidebar .slide .one_fifth {float:left;width:66px !important;}
.content_sidebar .tabs-area .one_fifth_last,
.content_sidebar .slide .one_fifth_last {float:right;width:66px !important;}
.content_sidebar .tabs-area .one_sixth,
.content_sidebar .slide .one_sixth {float:left;width:56px !important;}
.content_sidebar .tabs-area .one_sixth_last,
.content_sidebar .slide .one_sixth_last {float:right;width:56px !important;}
.content_sidebar .tabs-area .two_thirds,
.content_sidebar .slide .two_thirds {float:left;width:280px !important;}
.content_sidebar .tabs-area .two_thirds_last,
.content_sidebar .slide .two_thirds_last {float:right;width:280px !important;}
.content_sidebar .tabs-area .three_fourth,
.content_sidebar .slide .three_fourth {float:left;width:320px !important;}
.content_sidebar .tabs-area .three_fourth_last,
.content_sidebar .slide .three_fourth_last {float:right;width:320px !important;}


/*----------------------------*/
/* 6. Sidebar
/*----------------------------*/
#sidebar {
background:url(images/_global/bg-sidebar.gif) 0 0 repeat-y;
float:right;
width:173px;
padding:0 0 0 25px;
}

.left_sidebar {
float:left !important;
background:url(images/_global/bg-sidebar.gif) top right repeat-y !important;
margin:0 0 0 25px;
padding:0 25px 0 0 !important;
}


/*----------------------------*/
/* 7. Homepage
/*----------------------------*/
.flash_wrap {
min-height:400px;
height:auto;
}

.port-wrap {
height:650px;
}

.home-holder {
padding:0;
}

.home-flash-slider {
width:940px;
height:400px;
margin:95px auto 0;
}

.big-banner .rays {
	background:url(images/_global/rays-big.png) 50% 0 no-repeat !important;
	max-height:389px;
}

.big-banner #header .header-holder {
	max-height:438px;
}

.big-banner #main {
background-image:none !important;
}

.big-banner #main .main-area {
padding-top:118px;
}

.big-banner #header{height: auto !important;}

.home-banner-wrap {
width:940px;
height:419px;
background:url(images/_global/bg-home-banner.png) 0 0 no-repeat;
position:relative;
margin:87px auto 0;
}

.home-banner-main {
width:350px;
top:45px;
left:45px;
position:absolute;
}

.home-banner-sub {
width:456px;
height:309px;
background:url(images/_global/shadowBG.png) 0 0 no-repeat;
top:40px;
right:40px;
position:absolute;
overflow: hidden;
}

.home-banner-sub-content {
width:436px;
height:270px;
margin:10px 0 0 10px;
}

.home-banner-sub-full {
width:860px;
height:304px;
background:url(images/_global/shadowBG-full.jpg) 0 0 no-repeat;
top:40px;
right:40px;
position:absolute;
}

.home-banner-sub-content-full {
width:840px;
height:270px;
margin:10px 0 0 10px;
}

.home-banner-sub-full p{
	color: #FFF;
}

.home-bnr-jquery {
position:relative;
width:940px;
height:283px;
margin:0 auto;
}

.home-banner-wrap ul {
list-style:none;
width:940px;
height:381px;
background-image:url(images/_global/home-preloader.gif);
background-position:center;
background-repeat:no-repeat;
margin:0;
padding:0;
}

.home-banner-wrap li {
	width:940px !important;
	height:381px !important;
}

.jquery-pager {
	text-align: center;
}

.home-banner-wrap .jquery-pager {
	padding-top: 20px;
}

.jquery-pager a {
display:inline-block;
width:15px;
height:15px;
text-indent:-9999em;
outline:none;
background:url(images/_global/global-sprite.png) -740px -179px no-repeat;
margin-right:12px;
}

.jquery-pager .activeSlide {
background:url(images/_global/global-sprite.png) -725px -179px no-repeat;
}

.home_video_preload {
width:100%;
height:100%;
background:url(images/_global/preload-white.gif) center center no-repeat;
}

.big-banner .content_home_video {
padding-top:80px !important;
}

.home-bnr-jquery ul {
list-style:none;
width:940px;
height:283px;
margin:0;
padding:0;
}

.home-bnr-jquery ul li {
	width:940px !important;
	height:283px !important;
}

.home-jquery-content {
padding-top:45px;
}

.home-bnr-jquery .home-banner-sub {
width:432px;
height:270px;
background:url(images/_global/global-sprite.png) 0 -1188px no-repeat;
top:13px;
right:35px;
position:absolute;
}

.home-bnr-jquery .home-banner-sub-content {
width:404px;
height:256px;
margin:14px 0 0 14px;
}

.home-banner-bottom {
width:404px;
height:7px;
background:url(images/_global/jquery-btm-shdw.png) 0 0 no-repeat;
top:263px;
right:14px;
position:absolute;
z-index:4;
}

.home-bnr-jquery .home-banner-main {
width:375px;
top:40px;
left:45px;
position:absolute;
}

.home-bnr-jquery .home-banner-sub-full {
width:940px;
height:283px;
top:0;
left:0;
position:absolute;
background:none;
margin:0;
padding:0;
}

.home-bnr-jquery .home-banner-sub-full p {
top:0;
left:0;
position:absolute;
background:none;
margin:0;
padding:0;
}

.big-banner #main .flash-main-area,.big-banner .content_full_width {
padding-top:0 !important;
}

.home-banner-wrap li.jqslider,.home-bnr-jquery ul li.jqslider {
display:none;
}

.home-banner-video-sub {
padding: 10px;
background:#FFF;
border: 1px solid #D7D7D7;
top:40px;
right:40px;
position:absolute;
}

.home-banner-video-sub p, .home-banner-video-sub-alt p{
margin-bottom: 0 !important;
}

.home-banner-video-sub-alt {
top:20px;
right:20px;
position:absolute;
/* -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); */
}


/*----------------------------*/
/* 8. Sitemap
/*----------------------------*/
#main .sitemap_with_child, #main .sitemap_without_child {float:left;width:200px;margin-right:20px;}
#main .sitemap_with_child a, #main .sitemap_without_child a {color: #666;font-weight:bold;text-decoration:none;}
#main .sitemap_with_child .page_item a, #main .sitemap_without_child .page_item a {font-weight:normal;text-decoration:underline;}
#main .sitemap_with_child ul, #main .sitemap_without_child ul {list-style: none;margin:0;padding:8px 0 0 0;}
#main .sitemap_with_child ul {padding:0;}
#main .sitemap_with_child ul a {text-decoration:none !important;}
#main .sitemap_with_child a:hover, #main .sitemap_without_child a:hover {text-decoration:underline !important;}


/*----------------------------*/
/* 9. Video + 3D Thumbs
/*----------------------------*/
.video-main {width: 592px;height: 371px;float: left;background:url(images/_global/bg-video.png) 0 0 no-repeat;position:relative;}
.video-frame {width: 572px;height: 312px;position: absolute;top: 10px;left: 10px;background: url(images/_global/preload-white.gif) center center no-repeat;}
.video-sub {width: 305px;float: right;padding-top: 15px;}
.three-d-main {width: 527px;height: 475px;float: left;}
.three-d-sub {width: 380px;float: right;padding-top: 15px;}
.three-d-wrap {padding-bottom: 12px;}
.video_right .video-main, .video_right .two-d-main, .video_right .three-d-main {float: right !important;}
.video_right .video-sub, .video_right .two-d-sub, .video_right .three-d-sub {float: left !important;}

/*-----------------------------------------------------------------*/
/* 03. Navigation
/*-----------------------------------------------------------------*/


/*----------------------------*/
/* 1. Main Navigation
/*----------------------------*/
#menu-main-nav {list-style:none;margin:0;padding:0;list-style:none;float:right;}
#menu-main-nav a {outline: none;}
#menu-main-nav li {float:left;padding:5px 31px 12px 13px;position:relative;vertical-align:top;height:1%;margin-right: 2px;}
#menu-main-nav ul li {background: none !important;}
#menu-main-nav li.parent:hover {position:relative;}
#menu-main-nav li.parent li.parent:hover {background:none !important;}
#menu-main-nav li.parent li.parent li.parent:hover {background:none !important;}
#menu-main-nav li strong {text-transform:uppercase;display:block;font-size:13px;letter-spacing: 0.6px;font-weight:800;}
#menu-main-nav a {display:block;}
#menu-main-nav a:hover {background-position:0 0;text-decoration:none;}
#menu-main-nav .drop {width:236px;padding:0 1px 0 1px;position:absolute;left:-1px;top:52px;display:none;z-index:999;}
#menu-main-nav .sub-menu {display: none;}
#menu-main-nav .drop li.current-menu-item,
#menu-main-nav .drop li.current_page_ancestor,
#menu-main-nav .drop li.hover {z-index:10;}
#menu-main-nav .drop .t,
#menu-main-nav .drop .b {height:10px;overflow:hidden;}
#menu-main-nav .drop .c {width:100%;}
#menu-main-nav .drop ul {margin:0;padding:5px 0 8px;width:236px;list-style:none;}
#menu-main-nav .drop ul li {float:none;padding:0;position:relative;height:1%;padding:0 8px;background:none;}
#menu-main-nav .drop ul a {display:block;height:1%;width: 220px;}
#menu-main-nav .drop ul a span {display:block;padding:7px 13px;height:1%;cursor:pointer;}
#menu-main-nav .drop ul .drop {top:0;left:236px;}
#menu-main-nav .drop ul .drop ul a {background:none;}
#menu-main-nav .drop ul .drop ul a span {background:none;}
#menu-main-nav .drop ul .drop ul .drop a,
#menu-main-nav .drop ul .drop ul .drop a span {background:none !important;}
#menu-main-nav li:hover .drop,
#menu-main-nav li.hover .drop {display:block;}
#menu-main-nav li:hover .drop ul .drop,
#menu-main-nav li.hover .drop ul .drop {display:none;}
#menu-main-nav li:hover .drop ul li:hover .drop,
#menu-main-nav li.hover .drop ul li.hover .drop {display:block;}
#menu-main-nav li.current-menu-parent li a span, #menu-main-nav li.current-menu-item li a span, #menu-main-nav li.current_page_ancestor li a span {text-decoration:none;color:#999;}
#menu-main-nav .drop ul li.current-menu-item ul li a,
#menu-main-nav .drop ul li.current-menu-item ul li a span,
#menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span {background: none !important;}

/*----------------------------*/
/* 2. Vertical Sub Navigation
/*----------------------------*/
#sub_nav {float: left;width:220px;float:left;background:url(images/_global/bg-sidebar.gif) 206px 0 repeat-y;padding-bottom:65px;overflow:hidden;}
#sub_nav ul a {display:block;background:url(images/_global/separator3.gif) 0 100% repeat-x;padding:4px 0 8px 20px;height:1%;position:relative;margin:0 13px 0 0;color: #666;}
#sub_nav ul a:hover,
#sub_nav ul li.current_page_item a {margin-right:0;color:#fff;text-decoration:none;}
#sub_nav ul ul a {background:url(images/_global/bullet1.gif) 0 9px no-repeat;padding:4px 0 1px 14px;}
#sub_nav ul ul a:hover {text-decoration:underline;color:#666;}
#sub_nav ul {margin:0;padding:0;list-style:none;}
#sub_nav ul li {vertical-align:top;height:1%;}
#sub_nav ul ul {list-style:none;margin:0;padding:9px 0 6px 31px;}
#sub_nav ul ul ul {padding:5px 0 9px 23px;}
#sub_nav .sub-menu {margin-bottom: 20px;}
#main #sub_nav ul {margin: 0;}
#main #sub_nav ul li {margin-bottom: 0;}


.nav_right_sub_nav ul li.current_page_item ul li a,
.nav_right_sub_nav ul li.current_page_item ul li a:hover,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a:hover,
.nav_right_sub_nav ul li ul li a,
.nav_right_sub_nav ul li ul li a:hover{padding-left: 15px !important;margin: 0 0 0 13px !important;}
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
#sub_nav li.current-menu-parent ul li.current_page_item a {font-weight: bold;}
.nav_right_sub_nav ul li.current_page_item ul li.current_page_item ul li a {font-weight: normal !important;}
.nav_right_sub_nav {float: right !important;background:url(images/_global/bg-sidebar.gif) 12px 0 repeat-y !important;}
.nav_right_sub_nav ul a {margin:0 0 0 13px !important;}
.nav_right_sub_nav ul li.current_page_item a, .nav_right_sub_nav ul a:hover {margin-left:0 !important;padding-left: 33px !important;}
#sub_nav ul li ul li.current_page_item ul li a {font-weight: normal !important;}



/*----------------------------*/
/* 3. Horizontal Sub Navigation
/*----------------------------*/
#horizontal_nav {width: 100%;float: left;background: url(images/_global/separator3.gif) 0 100% repeat-x;padding-bottom: 20px;margin: -20px 0 30px 0;}
#horizontal_nav ul {margin:0 0 0 -25px;padding:0;list-style:none;height:1%;overflow:hidden;}
#horizontal_nav ul li {float: left;margin-left: 25px;}
#horizontal_nav ul {float:left;}
#horizontal_nav ul a {float:left;padding:0 11px 0 0;outline:none;color:#474747;text-decoration: none;}
#horizontal_nav ul .current_page_item a, #horizontal_nav ul a:hover {color:#fff !important;}
#horizontal_nav ul a span {float:left;padding:4px 0 4px 13px;cursor:pointer;}



/*----------------------------*/
/* 4. Top toolbar lists
/*----------------------------*/

.top-block .toolbar-left {
	margin: 0;
	padding: 0;
	float: left;
}
.top-block .toolbar-right {
	margin: 0;
	padding: 0;
	float: right;
}
.top-block .toolbar-left ul,
.top-block .toolbar-right ul,
#footer_bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	overflow: hidden;
}
.top-block .toolbar-left ul li,
.top-block .toolbar-right ul li{
	float: left;
	padding-left: 7px;
}

.top-block .toolbar-left a,
.top-block .toolbar-right a{
	padding-right: 10px;
}

.top-block .toolbar-right ul,
#footer_bottom #foot_right ul{float:right;}

.toolbar-left a:hover,
.toolbar-right a:hover,
.footer-holder a:hover,
#footer_bottom a:hover {
color:#FFF;
}

.top-block .toolbar-left ul a,
.top-block .toolbar-right ul a {
	background:url(images/_global/separator-toolbar.png) 100% 50% no-repeat;
}

.top-block .toolbar-left ul li:last-child a,
.top-block .toolbar-right ul li:last-child a {
	background: none;
}

/* superfish styles */


.top-block .toolbar-left li a.sf-with-ul { padding-right: 12px; }

.top-block .toolbar-left li li a.sf-with-ul { padding-right: 0; }

.top-block .toolbar-left ul li {
	float: left;
	position: relative;
	z-index: 40;
	margin: 0 4px 0 0;
}

.top-block .toolbar-left ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

/*  Make sub menus appear */
.top-block .toolbar-left ul li:hover ul,
.top-block .toolbar-left ul li.sfHover ul {
	left: -1px;
	top: 23px; /* match top ul list item height */
	z-index: 9999;
}

/* Hide all subs */
.top-block .toolbar-left ul li:hover li ul,
.top-block .toolbar-left ul li.sfHover li ul,
.top-block .toolbar-left ul li li:hover li ul,
.top-block .toolbar-left ul li li.sfHover li ul,
.top-block .toolbar-left ul li li li:hover li ul,
.top-block .toolbar-left ul li li li.sfHover li ul { top: -9999em; }

/* Displays all subs */
.top-block .toolbar-left ul li li:hover ul,
.top-block .toolbar-left ul li li.sfHover ul,
.top-block .toolbar-left ul li li li:hover ul,
.top-block .toolbar-left ul li li li.sfHover ul,
.top-block .toolbar-left ul li li li li:hover ul,
.top-block .toolbar-left ul li li li li.sfHover ul {
	left: 190px;
	top: -1px;
}
	


.top-block .toolbar-left li.current-menu-parent a {
	padding-right: 18px;
}

.top-block .toolbar-left li li a .sf-sub-indicator { 
	width: 3px; 
	margin-top: 11px;
	right: 10px;
}

.top-block .toolbar-left ul li li.current-menu-item a { background: none; }

.top-block .toolbar-left ul li.sfHover ul a {  }

.top-block .toolbar-left ul li.sfHover ul a:hover {  }

/*----------------------------*/
/* 5. Breadcrumbs
/*----------------------------*/
.tools .breadcrumb {margin:0;padding:4px 0 19px 0;float:right;overflow:hidden;font-size:.9em;color:#FFF;}
.tools .breadcrumb a {padding:0 15px 0 7px;background:url(images/_global/arrow-right.png) 100% 50% no-repeat;margin:0 0 0 6px;color:#FFF;outline: none;}
.tools .breadcrumb a:hover {color:#CCC;}
.tools .breadcrumb .current_crumb {background:url(images/_global/arrow-up.png) 50% 100% no-repeat;padding:0 5px 23px 7px;font-weight: bold;}


/*-----------------------------------------------------------------*/
/* 04. Links
/*-----------------------------------------------------------------*/


/*----------------------------*/
/* 1. General Links
/*----------------------------*/
a {
outline:none;
}

a:hover {
text-decoration:underline;
}

#header .logo {
float:left;
margin-left:22px;
outline:none;
}

#header .toolbar-left a,#header .toolbar-right a {
text-decoration:none;
}

#header .toolbar-left li,#header .toolbar-right li {
color:#575C60;
}

.footer-holder a,#footer_bottom a {
text-decoration:none;
color:#575C60;
}

.callout_button {
background:#999 url(images/_global/global-sprite-gradients.png) 0 0 repeat-x;
cursor:pointer;
letter-spacing:.8px;
color:#333;
outline:none;
border:1px solid #999;
display:inline-block;
font-size:12px !important;
text-decoration:none;
margin:0;
padding:6px 10px !important;
}

#footer h3 a {
color:#FFF !important;
}

.post_title h2 a {
color:#222 !important;
text-decoration:none !important;
}

#menu-main-nav a,#sub_nav a,#wrapper .tabset a,#footer_bottom a,.callout_button:hover {
text-decoration:none;
}



/*----------------------------*/
/* 2. Top Link
/*----------------------------*/
.link-top {
	padding: 3px 0 0 17px;
	background: url(images/_global/bg-link-top.gif) 0 7px no-repeat;
	font-size: 11px;
	outline: none;
	margin: -9px 2px 15px 0;
	float: right;
}
#footer_bottom .link-top {background:url(images/_global/arrow-up-footer.png) 0 8px no-repeat;font-weight: bold;}
#footer_bottom .link-top, #footer_bottom .link-top:hover {color: #FFF !important;text-decoration: none !important;}
#footer_bottom .top-footer {float: right;padding:8px 0 0 12px;}



/*----------------------------*/
/* 3. Custom Buttons
/*----------------------------*/
.post-edit-link {
background-color: #F7F6F7;
background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F6F7), to(#DFDBDF));
background-image: -webkit-linear-gradient(top, #F7F6F7, #DFDBDF);
background-image:    -moz-linear-gradient(top, #F7F6F7, #DFDBDF);
background-image:      -o-linear-gradient(top, #F7F6F7, #DFDBDF);
background-image:         linear-gradient(to bottom, #F7F6F7, #DFDBDF);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F7F6F7', endColorstr='#DFDBDF');
box-shadow:0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
border:1px solid #C7C0C7;
border-radius:2px 2px 2px 2px;
color:#5E5E5E !important;
cursor:pointer;
font-family:inherit;
font-size:13px;
font-weight:bold;
left:auto;
line-height:1em;
margin:0;
height:auto;
overflow:visible;
padding:6px 10px;
position:relative;
text-decoration:none;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}

.ka_button, .ka_button:hover {text-decoration: none;border: 0;display:inline-block;letter-spacing:1.2px;text-transform: uppercase;color: #DDD !important;}
.ka_button span {display:block;}
.small_button{margin:5px 10px 5px 0;padding:0 21px 0 0;font-size: .9em;background: transparent url(images/_global/bg-buttons-sprite.png) 100% -43px no-repeat scroll;color: #F4F4F2;}
.small_button span{margin:0;padding:16px 0 17px 21px;line-height: 10px;background:transparent url(images/_global/bg-buttons-sprite.png) 0 0 no-repeat scroll;}


.medium_button{margin:5px 10px 5px 0;padding:0 23px 0 0;font-size: 1em;background: transparent url(images/_global/bg-buttons-sprite.png) 100% -136px no-repeat scroll;color: #F4F4F2;}
.medium_button span{margin:0;padding:19px 0 19px 23px;line-height: 12px;background:transparent url(images/_global/bg-buttons-sprite.png) 0 -86px no-repeat scroll;}


.large_button{margin:5px 10px 5px 0;padding:0 34px 0 0;font-size: 1.1em;background: transparent url(images/_global/bg-buttons-sprite.png) 100% -261px no-repeat scroll;color: #F4F4F2;border:0;outline:none;cursor:pointer;}
.large_button span{margin:0;padding:28px 0 33px 33px;line-height: 16px;background:transparent url(images/_global/bg-buttons-sprite.png) 0 -186px no-repeat scroll;border:0;outline:none;cursor:pointer;}

/* AUTUMN */
.small_autumn, .small_autumn span, .medium_autumn, .medium_autumn span, .large_autumn, .large_autumn span {background-image: url(images/_global/bg-buttons-sprite-autumn.png);}

/* GOLDEN */
.small_golden, .small_golden span, .medium_golden, .medium_golden span, .large_golden, .large_golden span {background-image: url(images/_global/bg-buttons-sprite-golden.png);}

/* FOREST GREEN */
.small_forestgreen, .small_forestgreen span, .medium_forestgreen, .medium_forestgreen span, .large_forestgreen, .large_forestgreen span {background-image: url(images/_global/bg-buttons-sprite-forestgreen.png);}


/*-----------------------------------------------------------------*/
/* 05. Lists
/*-----------------------------------------------------------------*/

/*----------------------------*/
/* 1. General Lists
/*----------------------------*/
.footer-holder ul {margin:0;padding:0;color:#999;list-style: none;}
.footer-holder li {margin-bottom: 8px;}
.search-list {margin:0 0 0 15px;padding:0;}
.search-list li {margin-bottom: 20px;}
.sitemap-list .sub-menu {list-style:none;margin-left:10px;padding:10px 0 5px 0;}
.sitemap-list .sub-menu li .sub-menu {list-style:none;margin-left:15px;padding:10px 0 0 0;}
#content ul, .content_full_width ul {margin: 0 0 20px 15px;}
#content ol, .content_full_width ol {margin: 0 0 20px 20px;}
#content ol li, #content ul li, .content_full_width ol li, , .content_full_width ul li {margin-bottom: 5px;}



/*----------------------------*/
/* 2. Custom List Bullets
/*----------------------------*/
.list {margin:0 !important;list-style:none;padding:0 0 20px 0;}
.list li {padding:5px 0 0 15px;background: 0 11px no-repeat;margin-bottom: 5px;}
.list2 li {background: 0 11px no-repeat;}
.list3 li {background: 0 11px no-repeat;}
.list4 li {background: 0 11px no-repeat;padding-left:20px;}



/*----------------------------*/
/* 3. Accordion
/*----------------------------*/
.accordion {width: 100%;padding:0 0 20px 0;background:none;}
.accordion a {text-decoration: none;}
.opener {background:#FFF url(images/_global/bg-accordion-opener.jpg) left bottom repeat-x;display:block;font-size:13px;padding:8px 9px;outline: none;color:#676767;border: 1px solid #C3C3C3;margin-bottom:3px;}
.opener-grey {background:#FFF url(images/_global/bg-accordion-opener2.jpg) left bottom repeat-x;display:block;font-size:13px;padding:8px 9px;outline: none;color:#676767;border: 1px solid #C3C3C3;margin-bottom:3px;}
.opener:hover {color:#222;text-decoration: none;}
.opener-grey:hover {color:#222;text-decoration: none;}
.opener strong {background:url(images/_global/bg-accordion-close.png) 2px 3px no-repeat;display:block;padding:2px 0 2px 32px;height:1%;cursor:pointer;text-shadow:1px 1px 1px #FFF;}
.opener-grey strong {background:url(images/_global/bg-accordion-close.png) 2px 3px no-repeat;display:block;padding:2px 0 2px 32px;height:1%;cursor:pointer;text-shadow:1px 1px 1px #FFF;}
.accordion .slide-holder {width:100%;overflow:hidden;}
.accordion {list-style:none;}
.accordion .ui-state-active strong {background:url(images/_global/bg-accordion-open.png) 2px 3px no-repeat !important;color:#222;}
.accordion .slide {padding:20px 27px 0 27px;}


/*----------------------------*/
/* 4. Tabs
/*----------------------------*/
#wrapper .tabs-area {padding: 20px 0 0 0;}
#wrapper .tabset {margin:0;padding:0 0 18px 23px;list-style:none;height:1%;overflow:hidden;}
#wrapper .tabset li {float:left;margin-right:20px;}
#wrapper .tabset a ,.ui-state-active a{color: #666;}
#wrapper .tabset a:hover, .ui-state-active a span{color: #FFF;}
#wrapper .tabset .tab {float:left;padding:0 11px 0 0;outline:none;color:#474747;}
#wrapper .tabset .active,.ui-state-active, .tabset a:hover {text-decoration:none;color:#FFF;}
#wrapper .tabset .tab span {float:left;padding:3px 0 4px 13px;cursor:pointer;}
#wrapper .tab-box {background:url(images/_global/global-sprite-gradients.png) 0 -152px repeat-x;margin:0 9px 0 0;padding:30px 27px 0 27px;}
#wrapper .blog-tab-box {margin:0 9px 0 0;padding:0 0 20px 0;width: 100%;}
#wrapper #blog-tabs .tabset {padding:0 0 15px 0;float: right;}
#wrapper #blog-tabs .tabset .active a {color:#FFF !important;}
.ui-tabs .ui-tabs-hide { display: none !important; }


/*-----------------------------------------------------------------*/
/* 06. Typography
/*-----------------------------------------------------------------*/


/*----------------------------*/
/* 1. General Typography
/*----------------------------*/
h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin: 0 0 20px 0;
	color: #4B5C26;
}
p, ul, ol {color: #666;}
p strong {color: #555;}
.colored_box p strong {color: #FFF;}
p {margin-bottom: 15px;}
h1 {font-size:2.1em;}
h2 {font-size:1.9em;}
h3 {font-size:1.7em;}
h4 {font-size:1.5em;}
h5 {font-size:1.3em;}
h6 {font-size:.9em;color: #4B5C26; text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}

h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {margin-top:-10px;}

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
	padding-top: 15px;
}

#main h1 + ul,
#main h2 + ul,
#main h3 + ul,
#main h4 + ul,
#main h5 + ul,
#main h6 + ul,
#main h1 + ol,
#main h2 + ol,
#main h3 + ol,
#main h4 + ol,
#main h5 + ol,
#main h6 + ol {margin-top:-5px;}

#main ul + h1,
#main ul + h2,
#main ul + h3,
#main ul + h4,
#main ul + h5,
#main ul + h6,
#main ol + h1,
#main ol + h2,
#main ol + h3,
#main ol + h4,
#main ol + h5,
#main ol + h6 {padding-top:10px;}


#main .frame h1 {
	padding-bottom:15px;
	font-size:22px;
	float:left;
	color:#FFF;
	margin:3px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
}

.top-block p {
font-size:1.1em;
color:#CCC;
margin:0;
padding:0;
}

#sidebar h2 {
padding-bottom:5px;
font-size:10px;
}

#main .video-sub h2,#main .two-d-sub h2,#main .three-d-sub h2 {
padding-bottom:10px !important;
}

.home-bnr-jquery .home-banner-main h2,.home-bnr-jquery .home-banner-main p {
color:#FFF !important;
}

.home-banner-main h2 {
color:#222 !important;
font-size:2em !important;
padding-bottom:5px !important;
font-weight:400 !important;
}

.home-banner-main p {
font-size:1.1em;
line-height:21px;
}

.sitemap-last p {
line-height:25px;
}

.search-title {
color:#000;
font-size:1.9em;
}

#content .sub-box3 .cols-holder {
padding:41px 0 0;
}

#header .custom-logo {
float:left;
margin-left:12px;
outline:none;
text-decoration:none;
}

#header .custom-logo .logo-text {
font-weight:700;
font-size:2em;
letter-spacing:-.5px;
color:#FFF;
padding-left:7px;
word-spacing:4px;
}

#header .custom-logo img {
margin-bottom:-17px;
}

/*----------------------------*/
/* 3. Message Boxes
/*----------------------------*/
.message_green, .message_red, .message_blue, .message_yellow{
	color:#81570C;
	padding: 20px 20px 20px 60px;
	margin: 0 0 20px 0;
}
.message_green{
	background: #DFE9B7 url(images/_global/ico1.gif) 20px center no-repeat; border:1px solid #BAC398;
}
.message_green_my{
	background: #DFE9B7 url(images/_global/ico1.gif) 20px center no-repeat;
	border:1px solid #BAC398;
	padding: 20px 20px 20px 60px;
	margin: 0 0 20px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #81570C;
}
.message_green_plain{
	background-color: #F9E3BD;
	border:1px solid #BAC398;
	padding: 10px 10px 10px 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #81570C;
	font-weight: bold;
	margin: 40px 0px 10px 0px;
}
.message_red{background: #F5DCD8 url(images/_global/ico2.gif) 20px center no-repeat;border:1px solid #CDBFBE;}
.message_blue{background: #DAE6F2 url(images/_global/ico3.gif) 20px center no-repeat;border:1px solid #BDC4CA;}
.message_yellow{background: #F8F2B6 url(images/_global/ico4.gif) 20px center no-repeat;border:1px solid #D8D4B7;}

.textwidget .message_green,
.textwidget .message_red,
.textwidget .message_blue,
.textwidget .message_yellow {background-position: 20px 25px;}

.message_green a{font-weight:bold;color:#66B500;}
.message_red a{font-weight:bold;color:#CB2A19;}
.message_blue a{font-weight:bold;color:#0092F5;}
.message_yellow a{font-weight:bold;color:#A58100;}

.colored_box {color:#FFF;padding: 0;margin: 0 0 20px 0;font-size:13px;width:100%;}
.colored_box p {padding: 30px;line-height:23px;color: #FFF;}


/* AUTUMN */
.message_karma_autumn{background:#651604 url(images/_global/global-sprite-color-boxes.png) 0 -400px repeat-x;}
.message_karma_autumn a {color:#C07E5B !important;}

/* GOLDEN */
.message_karma_golden{background:#80570C url(images/_global/global-sprite-color-boxes.png) 0 -1600px repeat-x;}
.message_karma_golden a {color:#D3C87B !important;}

/* FOREST GREEN */
.message_karma_forestgreen{background:#354515 url(images/_global/global-sprite-color-boxes.png) 0 -5600px repeat-x;}
.message_karma_forestgreen a {color:#A9BD79 !important;}


/*----------------------------*/
/* 4. Footer
/*----------------------------*/
#footer p, #footer_bottom p {margin:0;}
#footer, #footer_bottom {color: #575C60;}
#footer h3 {text-transform:uppercase;color:#fff;display:block;font-size:13px;letter-spacing: 0.5px;border-bottom: 1px solid #3E4055;padding-bottom: 7px;margin-bottom: 16px;font-weight: bold;}
#footer .footer_post h4, #footer .footer_post h4 a{text-transform:uppercase;color:#fff;display:block;font-size:11px;letter-spacing: 0.5px;}
#footer .footer_post h4{padding-bottom: 3px;margin: 0;}
#footer_bottom ul li{
	float: left;
	margin: 0 4px 0 -4px;
	padding: 0 9px;
}



/*----------------------------*/
/* 5. Callouts
/*----------------------------*/
.callout-wrap {float: left;width: 100%;padding-top: 20px;background:url(images/_global/separator3.gif) 0 0 repeat-x;margin: 10px 0 30px 0;}
.callout-wrap span {padding-bottom: 25px;background:url(images/_global/separator3.gif) left bottom repeat-x;color: #222;font-size:1.5em;line-height: 28px;display: block;}
.callout2 {color: #222;font-size:1.5em;line-height: 28px;}



/*-----------------------------------------------------------------*/
/* 08. Forms
/*-----------------------------------------------------------------*/

input, textarea, select {vertical-align:middle;font-size:100%;}
textarea, input {font-size:1em;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.tools input, .tools textarea, .tools select {color:#fff;}
form, fieldset {margin:0;padding:0;border-style:none;}
.tools .search-form{float:right;width:168px;margin:-2px 0 0 35px;}
.tools .search-form .text, #footer .search-form .text {display:block;overflow:hidden;height:20px;padding:8px 0 0 7px;}
.tools .search-form .text input, #footer .search-form .text input {width:120px;background:none;border:0;padding:0;margin:-2px 0 0 20px;float:left;}
.tools .search-form .text .searchsubmit, #footer .search-form .text .searchsubmit {font-size:0;line-height:0;text-indent:-9999px;width:15px;height:17px;margin:-15px 8px 0 0;cursor:pointer;}
#footer .search-form {float:left;width:168px;margin:0;}
#footer .search-form .s {color:#FFF;}

.contact-form input, .contact-form textarea {padding:8px !important;}
.textwidget input[type='text'], .textwidget textarea { width: 100% !important; }
.contact-form {padding-top:15px;}
.contact-form .clear-form { clear: both; }
.contact-form input[type='text'] { width: 300px; margin-bottom: 13px; }
.contact-form select { margin-bottom: 13px; }
.contact-form textarea {width: 430px;height: 150px;float: none; margin-bottom: 13px; }
.contact-form input[type='radio'], .contact-form input[type='checkbox'] { float: none; margin-bottom: 13px; }
.contact-form label { margin-bottom: 3px; float: none; font-weight: bold; display: block;font-weight:bold;color:#555;}
.contact-form label.checkbox, .contact-form label.radio { margin-bottom: 3px; float: none; font-weight: bold; display: inline-block; }
.contact-form label span {font-size:11px;color:#999;font-weight:normal;font-style:italic;}

.contact-form label.checkbox, .contact-form label.radio {font-weight:normal;margin-bottom:8px;}

#ka-submit, .ka-form-submit, .contact-form .ka-form-submit{border:0;margin:0;padding:10px 15px !important;background:#040404 url(images/_global/global-sprite-gradients.png) 0 -46px repeat-x;cursor:pointer;letter-spacing:1px;text-transform: uppercase;color: #DDD;outline:none;border: 1px solid #000;display: block;}


#footer .footer-holder .contact-form textarea {height:60px !important;padding:6px !important;width:200px !important;}
#footer .footer-holder .contact-form input {padding:6px !important;width:100px !important;}
#footer .footer-holder .contact-form input[type="text"] {padding:6px !important;width:200px !important;}
#sidebar .contact-form input[type="text"] {margin-bottom:6px !important;width:126px !important;}
#sidebar .contact-form textarea {margin-bottom:6px !important;width:146px !important;height:80px !important;}


/*-----------------------------------------------------------------*/
/* 09. Images
/*-----------------------------------------------------------------*/

/*----------------------------*/
/* 1. General
/*----------------------------*/
img, img a {border:0;}
.attachment-fadeIn, .attachment-post-thumbnail {display:none;}
img a, a img {cursor:pointer;}

/* MY image settings---*/

.graphic_centreborder {

display: block;
padding: 3px;
margin: 0 auto 1.5em auto;
border: 3px double #bbb;
float: none;
clear: both;
}
.graphic_centrenoborder {

display: block;
padding: 3px;
margin: 0 auto 1.5em auto;
border: 0px;
float: none;
clear: both;
}
.graphic_leftborder {

padding: 3px;
margin: 0.5em 15px 0.5em 0;
border: 3px double #bbb;
float: left;
clear: left;
}
.graphic_leftnoborder {

padding: 3px;
margin: 0.5em 15px 0.5em 0;
border: 0px;
float: left;
clear: left;
}
.graphic_rightborder {

padding: 3px;
margin: 0.5em 15px 0.5em 0;
border: 3px double #bbb;
float: right;
clear: right;
}
.graphic_rightnoborder {

padding: 3px;
margin: 0.5em 15px 0.5em 0;
border: 0px;
float: right;
clear: right;
}

/*----------------------------*/
/* 2. Modern Frames
/*----------------------------*/
/* preloading */
.modern_preload_full, .modern_preload_regular, .modern_preload_small, .modern_preload_two_col_large, .modern_preload_two_col_small, .modern_preload_three_col_large, .modern_preload_three_col_small, .modern_preload_portrait_full, .preload_single_large_square, .preload_two_col_large_square, .preload_three_col_large_square, .preload_four_col_large_square{background: url(images/_global/preload.gif) center center no-repeat;margin:8px 0 0 9px;float:left;}
.modern_preload_four_col_small, .modern_preload_four_col_large, .modern_preload_portrait_thumb{background: url(images/_global/preload-small.gif) center center no-repeat !important;margin:8px 0 0 9px;float:left;}


.modern_preload_full, .shadow_preload_full {width: 922px;height: 201px;max-width: 922px;max-height: 201px;}
.modern_preload_portrait_full, .shadow_preload_portrait_full {width: 612px;height: 792px;max-width: 612px;max-height: 792px;}
.modern_preload_portrait_thumb, .shadow_preload_portrait_thumb {width: 275px;height: 355px;max-width: 275px;max-height: 355px;}
.modern_preload_regular, .shadow_preload_regular {width: 703px;height: 201px;max-width: 703px;max-height: 201px;}
.modern_preload_small, .shadow_preload_small {width: 493px;height: 201px;max-width: 493px;max-height: 201px;}
.modern_preload_two_col_large, .shadow_preload_two_col_large{width: 437px;height: 234px;max-width: 437px;max-height: 234px;}
.modern_preload_two_col_small, .shadow_preload_two_col_small{width: 324px;height: 180px;max-width: 324px;max-height: 180px;}
.modern_preload_three_col_large, .shadow_preload_three_col_large{width: 275px;height: 145px;max-width: 275px;max-height: 145px;}
.modern_preload_three_col_small, .shadow_preload_three_col_small{width: 202px;height: 113px;max-width: 202px;max-height: 113px;}
.modern_preload_four_col_large, .shadow_preload_four_col_large{width: 190px;height: 111px;max-width: 190px;max-height: 111px;}
.modern_preload_four_col_small, .shadow_preload_four_col_small{width: 135px;height: 76px;max-width: 135px;max-height: 76px;}

.modern_preload_full img, .shadow_preload_full img {max-width: 922px;max-height: 201px;}
.modern_preload_portrait_full img, .shadow_preload_portrait_full img {max-width: 612px;max-height: 792px;}
.modern_preload_portrait_thumb img, .shadow_preload_portrait_thumb img {max-width: 275px;max-height: 355px;}
.modern_preload_regular img, .shadow_preload_regular img {max-width: 703px;max-height: 201px;}
.modern_preload_small img, .shadow_preload_small img {max-width: 493px;max-height: 201px;}
.modern_preload_two_col_large img, .shadow_preload_two_col_large img{max-width: 437px;max-height: 234px;}
.modern_preload_two_col_small img, .shadow_preload_two_col_small img{max-width: 324px;max-height: 180px;}
.modern_preload_three_col_large img, .shadow_preload_three_col_large img{max-width: 275px;max-height: 145px;}
.modern_preload_three_col_small img, .shadow_preload_three_col_small img{max-width: 202px;max-height: 113px;}
.modern_preload_four_col_large img, .shadow_preload_four_col_large img{max-width: 190px;max-height: 111px;}
.modern_preload_four_col_small img, .shadow_preload_four_col_small img{max-width: 135px;max-height: 76px;}


.preload_single_large_square{width: 704px;height: 682px;}
.preload_two_col_large_square{width: 437px;height: 416px;}
.preload_three_col_large_square{width: 275px;height: 262px;}
.preload_four_col_large_square{width: 190px;height: 180px;}



.modern_img_frame {background: url(images/_global/image-frame-sprite-2.png) 0px 0px no-repeat;margin-bottom: 6px;}
.square_img_frame {background: url(images/_global/image-frame-sprite-square.png) 0px 0px no-repeat;margin-bottom: 6px;}


/* portraits */
.modern_portrait_full {width: 630px;height: 836px;background: url(images/_global/image-frame-portrait-modern.png) 0px 0px no-repeat !important;margin-bottom: 6px;}
.modern_portrait_thumb {
	width: 293px;height: 389px;background: url(images/_global/image-frame-portrait-modern.png) -631px 0px no-repeat !important;margin-bottom: 6px;
	max-width: 293px;
	max-height: 389px;
}

/* banners */
.modern_banner_full{width: 940px;height: 245px;background-position: -3px -857px !important;}
.modern_banner_regular{width: 720px;height: 240px;background-position: 0px -1354px !important;}
.modern_banner_small{
	width: 510px;height: 240px;background-position: -5px -1844px !important;
	max-width: 510px;
	max-height: 240px;
}

/* 2 cols */
.modern_two_col_large{width: 455px;height: 272px;background-position: 0px 0px !important;
	max-width: 455px;
	max-height: 272px;
}
.modern_two_col_small{width: 342px;height: 217px;background-position: -5px -630px !important;}

/* 3 cols */
.modern_three_col_large{width: 293px;height: 179px;background-position: -1px -279px !important;
	max-width: 293px;
	max-height: 179px;
}
.modern_three_col_small{width: 220px;height: 144px;background-position: -224px -465px !important;
	max-width: 220px;
	max-height: 144px;
}

/* 4 cols */
.modern_four_col_large{width: 208px;height: 140px;background-position: -2px -465px !important;
	max-width: 208px;
	max-height: 140px;
}
.modern_four_col_small{width: 152px;height: 102px;background-position: -302px -300px !important;
	max-width: 152px;
	max-height: 102px;
}



/*----------------------------*/
/* 3. Shadow Frames
/*----------------------------*/
/* preloading */
.shadow_preload_full, .shadow_preload_regular, .shadow_preload_small, .shadow_preload_two_col_large, .shadow_preload_two_col_small, .shadow_preload_three_col_large, .shadow_preload_three_col_small, .shadow_preload_portrait_full{background: url(images/_global/preload-white.gif) center center no-repeat;margin:6px 0 0 6px;float:left;}
.shadow_preload_four_col_small, .shadow_preload_four_col_large, .shadow_preload_portrait_thumb{background: url(images/_global/preload-small-white.gif) center center no-repeat !important;margin:6px 0 0 6px;float:left;}


.shadow_img_frame {background: url(images/_global/image-frame-sprite-2.png) 0px 0px no-repeat;margin-bottom: 6px;}

/* portraits */
.shadow_portrait_full {width: 624px;height: 829px;max-width: 624px;max-height: 829px;background: url(images/_global/image-frame-portrait-shadow.png) 0px 0px no-repeat;margin-bottom: 6px;}
.shadow_portrait_thumb {width: 293px;height: 392px;max-width: 293px;max-height: 392px;background: url(images/_global/image-frame-portrait-shadow.png) -625px 0px no-repeat;margin-bottom: 6px;}

/* banners */
.shadow_banner_full{width: 934px;height: 238px;max-width: 934px;max-height: 238px;background-position: -5px -1102px !important;}
.shadow_banner_regular{width: 715px;height: 238px;max-width: 715px;max-height: 238px;background-position: -5px -1594px !important;}
.shadow_banner_small{width: 505px;height: 238px;max-width: 505px;max-height: 238px;background-position: -519px -1844px !important;}

/* 2 cols */
.shadow_two_col_large{width: 449px;height: 271px;max-width: 449px;max-height: 271px;background-position: -457px -1px !important;}
.shadow_two_col_small{width: 336px;height: 215px;max-width: 336px;max-height: 215px;background-position: -365px -632px !important;}

/* 3 cols */
.shadow_three_col_large{width: 287px;height: 180px;max-width: 287px;max-height: 180px;background-position: -628px -273px !important;}
.shadow_three_col_small{width: 214px;height: 147px;width: 214px;max-height: 147px;background-position: -478px -454px !important;}

/* 4 cols */
.shadow_four_col_large{width: 202px;height: 144px;max-width:202px;max-height: 144px;background-position: -713px -454px !important;}
.shadow_four_col_small{width: 147px;height: 107px;max-width: 147px;max-height: 107px;background-position: -470px -273px !important;}


/*-----------------------------------------------------------------*/
/* 10. Miscellaneous
/*-----------------------------------------------------------------*/

.hr, .hr_top_link {border: 0;height: 2px;width: 100%;background: url(images/_global/separator3.gif) 0 0 repeat-x;margin: 1.6em 0;}
.hr_top_link {margin-bottom: 1em;}
.hr_shadow {border: 0;height: 20px;width: 720px;background: url(images/_global/global-sprite-dividers.png) 0 -20px no-repeat;margin: 15px 0 22px 0;}
.content_full_width .hr_shadow {width: 980px;background: url(images/_global/global-sprite-dividers.png) 0 0 no-repeat !important;}
.content_sidebar .hr_shadow {width: 510px;background: url(images/_global/global-sprite-dividers.png) 0 -40px no-repeat !important;}
table{font-size:1.2em;}
table td, table th{padding:6px;}
#footer .contact-form label {color: #FFF;}


/*-----------------------------------------------------------------*/
/* 11. Wordpress
/*-----------------------------------------------------------------*/


/*----------------------------*/
/* 1. KARMA Pagenavi
/*----------------------------*/
.karma-pages, .wp-pagenavi{clear:both;font-size:.8em;text-transform:uppercase;letter-spacing:1.6px;padding:25px 0 0 0;height:40px;text-align:left;}
.karma-pages .pages, .wp-pagenavi .pages{margin-right:6px;}
#main .karma-pages a, #main .karma-pages a:link, #main .karma-pages a:visited
#main .wp-pagenavi a, #main .wp-pagenavi a:link, #main .wp-pagenavi a:visited{
text-decoration: none;outline: none;padding:5px 11px;display:inline-block;color: #666;background: url(images/_global/global-sprite.png) -556px -639px no-repeat;margin-right: 6px;}
#main .karma-pages a:hover,
#main .wp-pagenavi a:hover{
background: url(images/_global/global-sprite.png) -585px -639px no-repeat;margin-right: 6px;}
.karma-pages a:active,.karma-pages span.current,
.wp-pagenavi a:active,.wp-pagenavi span.current{
text-decoration: none;padding:5px 11px;color: #FFF;margin-right: 6px;display:inline-block;}
.wp-pagenavi a, .wp-pagenavi span {border:0;}

/*----------------------------*/
/* 2. MailChimp
/*----------------------------*/
#mc_signup .mc_input {width: 201px;padding: 5px;color: #222;}
#mc_signup .mc_merge_var {margin-bottom:10px;}
#mc_signup .mc_required, #mc-indicates-required {color:#4BA196;}
#mc_signup .mc_required {font-size: 14px;}
#mc-indicates-required {font-size: 11px;}
#mc_signup .mc_signup_submit {clear: left;text-align: left;padding: 10px 0 0 0;}
#mc_signup .mc_var_label{color:#8B949A;}
#mc_signup #mc_signup_submit{border:0;margin:0;padding:6px 10px !important;background:#999 url(images/_global/global-sprite-gradients.png) 0 0 repeat-x;cursor:pointer;letter-spacing:0.8px;text-transform: uppercase;color: #333;outline:none;border: 1px solid #999;display: block;font-size: 11px !important;}


/*----------------------------*/
/* 3. Defaults
/*----------------------------*/
.entry-content img {margin: 0 0 10px 0;}
.alignleft, img.alignleft {margin-right: 10px;display: inline;float: left;}
.alignright, img.alignright {margin-left: 10px;display: inline;float: right;}
.aligncenter, img.aligncenter {margin:0 auto;display: block;clear: both;}
.wp-caption {margin-bottom: 10px;text-align: center;padding-top: 5px;}
.wp-caption img {border: 0 none;padding: 0;margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5;font-size: 10px;margin: 0;}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
.sticky{}
.gallery-caption{}


/*----------------------------*/
/* 4. 404 Error Page
/*----------------------------*/
.four_error {width: 100%;min-height: 222px;background: url(images/_global/404_error.png) left center no-repeat;padding:40px 30px 0 280px;margin:0 0 0 80px;}
.four_message {width: 460px;}
#main .four_message ul {padding: 10px 0 0 14px;}
#main .four_o_four {color: #222;font-size:1.9em;}

/*----------------------------*/
/* 5. Constant Contact
/*----------------------------*/
#constant-contact-signup input {width: 201px;padding: 5px;color: #222;}
#constant-contact-signup .checkbox {width: 15px;font-size:13px;}
#constant-contact-signup .button{border:0;margin:0;padding:6px 10px !important;background:#999 url(images/_global/global-sprite-gradients.png) 0 0 repeat-x;cursor:pointer;letter-spacing:0.8px;text-transform: uppercase;color: #333;outline:none;border: 1px solid #999;display: block;font-size: 11px !important;width: 90px;}



/*-----------------------------------------------------------------*/
/* 12. Widgets + Shortcodes
/*-----------------------------------------------------------------*/

/*----------------------------*/
/* 1. Default Styles
/*----------------------------*/
#sidebar h3 {color: #222;font-size:1.8em;}
.sidebar-widget {margin-bottom: 34px;padding-bottom: 34px;background: url(images/_global/separator3.gif) 0 100% repeat-x;width:100%;float:left;}
.sidebar-widget p:last-child {margin: 0;}
#sidebar ul {margin:-7px 0 0 0;padding:0;list-style: none;}
#sidebar a {text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
#sidebar li {padding-bottom: 2px;}
#sidebar ul li {padding:5px 0 0 15px;background:url(images/_global/bullet2.gif) 0 11px no-repeat;}


/*----------------------------*/
/* 7. Social Media
/*----------------------------*/
.social_icons {list-style: none;}
.social_icons li {float: left;width:32px;height:32px;margin:0 12px 12px 0;padding:0;}
.social_icons a {float: left;width:32px;height:32px;display:block;border:0;text-decoration:none;outline:none;text-indent:-9999em;}
.social_icons .rss {background:url(images/_global/global-sprite.png) -786px -27px no-repeat;}
.social_icons .twitter {background:url(images/_global/global-sprite.png) -857px -27px no-repeat;}
.social_icons .facebook {background:url(images/_global/global-sprite.png) -822px -27px no-repeat;}
.social_icons .flickr {background:url(images/_global/global-sprite.png) -893px -27px no-repeat;}
.social_icons .youtube {background:url(images/_global/global-sprite.png) -929px -27px no-repeat;}
.social_icons .linkedin {background:url(images/_global/global-sprite.png) -964px -27px no-repeat;}
.social_icons .foursquare {background:url(images/_global/global-sprite.png) -1000px -27px no-repeat;}
.social_icons .delicious {background:url(images/_global/global-sprite.png) -1035px -27px no-repeat;}
.social_icons .digg {background:url(images/_global/global-sprite.png) -1071px -27px no-repeat;}
.social_icons .email {background:url(images/_global/global-sprite.png) -1143px -27px no-repeat;}
.social_icons .google {background:url(images/_global/global-sprite.png) -1107px -27px no-repeat;}

#sidebar .sidebar-widget .social_icons, #sidebar .social_icons {float: none !important;padding-top: 10px;}
#sidebar .sidebar-widget .social_icons li, #sidebar .social_icons li {padding:0 !important;background-image:none !important;}


.top-block .social_icons li {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 1px 0 0;
	padding:0 6px;
}
.top-block .social_icons a {
	float: left;
	width: 16px;
	height: 16px;
	display: block;
	border: 0;
	padding: 0;
	text-decoration: none;
	outline: none;
	text-indent: -9999em;
}

.top-block .toolbar-right .social_icons .rss,
.top-block .toolbar-left .social_icons .rss {background:url(images/_global/global-sprite.png) -799px -75px no-repeat;}
.top-block .toolbar-right .social_icons .twitter,
.top-block .toolbar-left .social_icons .twitter {background:url(images/_global/global-sprite.png) -850px -75px no-repeat;}
.top-block .toolbar-right .social_icons .facebook,
.top-block .toolbar-left .social_icons .facebook {background:url(images/_global/global-sprite.png) -824px -75px no-repeat;}
.top-block .toolbar-right .social_icons .flickr,
.top-block .toolbar-left .social_icons .flickr {background:url(images/_global/global-sprite.png) -875px -75px no-repeat;}
.top-block .toolbar-right .social_icons .youtube,
.top-block .toolbar-left .social_icons .youtube {background:url(images/_global/global-sprite.png) -900px -75px no-repeat;}
.top-block .toolbar-right .social_icons .linkedin,
.top-block .toolbar-left .social_icons .linkedin {background:url(images/_global/global-sprite.png) -925px -75px no-repeat;}
.top-block .toolbar-right .social_icons .foursquare,
.top-block .toolbar-left .social_icons .foursquare {background:url(images/_global/global-sprite.png) -951px -75px no-repeat;}
.top-block .toolbar-right .social_icons .delicious,
.top-block .toolbar-left .social_icons .delicious {background:url(images/_global/global-sprite.png) -976px -75px no-repeat;}
.top-block .toolbar-right .social_icons .digg,
.top-block .toolbar-left .social_icons .digg {background:url(images/_global/global-sprite.png) -1001px -75px no-repeat;}
.top-block .toolbar-right .social_icons .email,
.top-block .toolbar-left .social_icons .email {background:url(images/_global/global-sprite.png) -1051px -75px no-repeat;}
.top-block .toolbar-right .social_icons .google,
.top-block .toolbar-left .social_icons .google {background:url(images/_global/global-sprite.png) -1026px -75px no-repeat;}

#wrapper .top-block .toolbar-right .social_icons li {background:none !important;}


/*----------------------------*/
/* 8. Latest Tweets
/*----------------------------*/
.twitterList {padding-top: 5px !important;}
#content .twitterList, .content_full_width .twitterList {list-style: none !important;margin:0 0 0 0;padding:0 0 30px 0;}
#sidebar .twitterList li, #content .twitterList li, .content_full_width .twitterList li {background:url(images/_global/bg-latest-tweet.png) 0 9px no-repeat !important;margin-bottom: 15px !important;padding-left: 32px !important;color:#666 !important;}
#content .twitterList li, .content_full_width .twitterList li {background:url(images/_global/bg-latest-tweet.png) 0 5px no-repeat !important;}
#sidebar .twitterList li a, #content .twitterList li a, .content_full_width .twitterList li a{text-decoration: underline !important;}
.twitterList li .tweet_days{color:#999 !important;font-size:11px !important;}
#footer .one_fourth .twitterList li,  #footer .one_fourth_last .twitterList li {background: url(images/_global/bg-latest-tweet-footer.png) no-repeat scroll 0 5px transparent !important; margin-bottom: 10px !important; padding-left: 32px !important;}
#footer .one_fourth .twitterList li,
#footer .one_fourth_last .twitterList li,
#footer .one_third .twitterList li,
#footer .one_third_last .twitterList li{background: url(images/_global/bg-latest-tweet-footer.png) no-repeat scroll 0 5px transparent !important;margin-bottom: 10px !important; padding-left: 32px !important;}



/*----------------------------*/
/* 9. Testimonials Slider
/*----------------------------*/
.testimonials, .testimonials_static {background:#E7E9E6 url(images/_global/bg_quote_wrap.png) 25px 25px no-repeat;border:1px solid #D8D9D6;padding-bottom:60px;margin-bottom:15px;}
.content_full_width .testimonials blockquote, .content_full_width .testimonials_static blockquote{padding:35px 0 0 95px !important;width:800px !important;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#808080;font-style:italic;display:block;}
#content .testimonials blockquote, #content .testimonials_static blockquote{padding:20px 0 0 60px;width:590px;}
.testimonials blockquote p, .testimonials_static p{margin: 0 !important;padding: 0 0 5px 0 !important;line-height:22px;}
.testimonials blockquote cite, .testimonials_static blockquote cite {font-style: normal;display: block;text-align: right;text-transform: uppercase;font-size: 10px;font-weight: bold;letter-spacing: 1px; color: #555;padding-right:6px;font-family:Arial, Helvetica, sans-serif;}
.testimonial-pager {width: 100%;text-align: center;padding-top: 18px;}
.testimonial-pager a {display: inline-block;width:12px;height:12px;text-indent:-9999em;outline:none;background:url(images/_global/global-sprite.png) -737px -197px no-repeat;margin-right: 10px;}
.testimonial-pager .activeSlide {background:url(images/_global/global-sprite.png) -725px -197px no-repeat;}

#content .post_content .testimonials blockquote, #content .post_content .testimonials_static blockquote{padding:20px 0 0 60px;width:530px;}
.content_right_sidebar .testimonials blockquote,  .content_right_sidebar .testimonials_static blockquote {padding: 20px 0 0 40px !important; width:410px !important;}

#main .post_content .testimonials p {padding: 0 20px 10px 0 !important;}
#main .post_content .testimonials blockquote {padding: 26px 0 0 40px !important;}


/*-----------------------------------------------------------------*/
/* 13. Progressive CSS Enhancements
/*-----------------------------------------------------------------*/
.message_green, .message_red, .message_blue, .message_yellow, #ka-submit, .opener, #ka-submit, .ka-form-submit, #mc_signup #mc_signup_submit, .callout_button, .testimonials, .colored_box{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#ka-submit, .ka-form-submit {
-moz-box-shadow: 1px 1px 3px #666;
-webkit-box-shadow: 1px 1px 3px #666;
box-shadow: 1px 1px 3px #666;
}
#footer #ka-submit, #footer .ka-form-submit {
-moz-box-shadow: 1px 1px 3px #111;
-webkit-box-shadow: 1px 1px 3px #111;
box-shadow: 1px 1px 3px #111;
}
#mc_signup #mc_signup_submit, .callout_button {
-moz-box-shadow: 1px 1px 3px #222;
-webkit-box-shadow: 1px 1px 3px #222;
box-shadow: 1px 1px 3px #222;
}
#menu-main-nav li.parent:hover{
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;	
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}
h1,h2,h3,h4,h5,h6{text-shadow:1px 1px 1px #FFF;}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,.frame h1{text-shadow:none;}
.home-bnr-jquery .home-banner-main h2, .logo-text{text-shadow:1px 1px 1px #222;}



*-------------------------------------------------------------------------------*/
/* 16. Attachment.php
/*-------------------------------------------------------------------------------*/

.image-attachment div.attachment img {
display: block;
height: auto;
margin: 0 auto;
max-width: 100%;
}
.entry-content{
margin: 30px 0px 20px 0px;
}
.entry-attachment{
margin: 40px 0px;
}
.entry-caption{
margin: 20px 0px;
}
.entry-description{
margin: 20px 0px;
}
#nav-attachment{
width: 150px;
height: 20px;
float:right;
position: relative;
top:-20px;
}
#nav-attachment .nav-previous{
width:60px;
margin: 0px;
}
#nav-attachment .nav-next{
width:60px;
margin: 0px;
}

ul.accordion {margin-left:0px !important;}
.home-bnr-jquery ul {margin-left:0px !important;}
#main .post_content .colored_box p {padding:30px !important;}

/*-----------------------------------------------------------------*/
/* 18. Responsive Design
/*-----------------------------------------------------------------*/
#tt-mobile-menu-list{display: none;}
#tt-mobile-menu-list,
#tt-mobile-menu-list .navi-description,
#tt-mobile-menu-list > .menu-item > .sub-menu{display:block;}
#tt-mobile-menu-list .navi-description{display:none!important;}
/*
- All responsive CSS is located in: /css/_mobile.css
- File was separated to allow for disabling of responsive-ness
*/

/*-----------------------------------------------------------------*/
/* 19. Internet Explorer
/*-----------------------------------------------------------------*/
.ie .home-main-area .content_full_width {padding-top:50px !important;}
.ie8 #header .custom-logo {width:200px !important;}

.ie8 .home-flash-slider:before{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.ie8 #wrapper #header .rays,
.ie8 #wrapper #header .big-banner #header .header-holder{
	max-height:inherit;
	background:none !important;
}

.ie8 #header {position: relative; z-index: 9499;}
.ie8 .ui-accordion {margin-left:-1px;}


/* menu */
.ie8 #menu-main-nav {position: relative; z-index: 9499;}


/* blog */
.ie8 .post_comments a {text-decoration: none !important;}


/* homepage */
.ie8 .home-banner-wrap {width:940px;height:419px;margin:87px auto 0 auto;}
.ie8 .home-banner-main {width: 350px;top:55px;left:45px;position:absolute;}
.ie8 .home-bnr-jquery .home-banner-sub {background: none !important;}
.ie8 .home-flash-slider {height:400px;}
.ie8 .flash-main-area .content_full_width {margin-top:-50px !important;}
.ie8 .loveie{float:left;padding-top:4000px;}


/* footer */
.ie8 #footer_bottom .top-footer { *width:40px;}
.ie8 #footer_bottom #foot_right ul{}
.ie8 #footer p {padding-right:10px;}
