@charset "utf-8";

/* CSS Document */



/* RESETS */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

	text-decoration:none;

}

.clear	{ clear:both; }



button::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="file"] > input[type="button"]::-moz-focus-inner {

    border: none;

}



/* GENERAL */

body	{ font-size:12px; line-height:20px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; }

.stencil_fixed	{ background-attachment: fixed;}

input, textarea	{ font-size:12px;  }

ul, ol	{ margin: 0 0 20px 20px;}



/* HEADINGS */

h1,h2,h3,h4,h5,h6,h7	{ text-transform: uppercase; font-weight: bold;}

h1	{ font-size: 32px; padding: 40px 0 20px 0; letter-spacing: -2px;}

h2	{ font-size: 28px; padding: 40px 0 20px 0; letter-spacing: -1px;}

h3	{ font-size: 24px; padding: 40px 0 20px 0; letter-spacing: -1px;}

h4	{ font-size: 20px; padding: 40px 0 20px 0; letter-spacing: -1px;}

h5	{ font-size: 18px; padding: 40px 0 20px 0; letter-spacing: -1px;}

h6	{ font-size: 16px; padding: 40px 0 20px 0; letter-spacing: -1px;}

h7	{ font-size: 14px; padding: 40px 0 20px 0; letter-spacing: -1px;}



/* TYPOGRAPHY */

a	{ text-decoration:underline; }

p	{ padding:0 0 20px 0;}



/* HEADER */

#header_container	{ width: 100%;}

#header_wrapper	{ width:940px; padding: 0 20px 0px 20px; margin: 0 auto;}

.header	{ width:940px; }

.logo_holder a img 	{ -webkit-transition-property:opacity; -webkit-transition-duration: 0.12s; -webkit-transition-timing-function: ease-out;}

.logo_holder a img:hover	{ opacity: 0.5;}



/* SLIDER */

#slider_container	{ width: 100%;}

#slider_wrapper	{ width:960px; margin: 0 auto; padding: 0 10px 0 10px; }





/* CONTENT */

#content_container	{ width: 100%;}

#content_wrapper	{ width:960px; margin: 0 auto; padding: 0 10px 0 10px;  }

.content { }



/* GENERAL FADING ANIMATION */

a, #fc_submit, #submit, #searchsubmit {  -webkit-transition-property:background color; -webkit-transition-duration: 0.12s; -webkit-transition-timing-function: ease-out; -moz-transition-property:background color; -moz-transition-duration: 0.12s; -moz-transition-timing-function: ease-out; -o-transition-property:background color; -o-transition-duration: 0.12s; -o-transition-timing-function: ease-out; }



/* POST */

#cat_title_container	{ width:100%; font-size: 12px; }

#cat_title_wrapper	{ width:940px; margin: 0 auto; padding: 0 20px 0 20px; }

#cat_title	{ width: 940px; margin: 0 auto;}

#cat_title h1	{ float: left; width:220px; padding: 20px 0 20px 0; font-size: 24px; text-indent: -5px; line-height:40px; text-transform: uppercase; letter-spacing: -1px;}

#cat_title h1 a	{ text-decoration:none; padding: 0 5px 0 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

#cat_title p {float:right; padding: 31px 0 0 0; width: 700px; font-size: 13px; text-transform: uppercase;}



/* POST CONTENT */

#post_wrapper	{ padding:40px 0 0 0;}

#post_wrapper .entry	{ padding: 0 0 20px 0; margin: 0 0 0 0; }

#post_wrapper .entry .post_title	{ padding: 0;} /* little fix for categories */

#post_wrapper .entry .post_content	{ padding: 0;} /* little fix for categories */

.post_content a	{ text-decoration: none; }

.post_content a:hover	{ text-decoration: underline; }

.post_title { font-size:32px; line-height:40px; letter-spacing: -2px; text-indent: -5px; position: relative; top: 3px; }

.post_title a { text-decoration:none; padding: 0 5px 0 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.post_info { font-size:13px; text-transform: uppercase;}

.post_info span	{ padding:0 9px 0 0; margin:0 9px 0 0;}

.post_info a	{ font-weight: bold; text-decoration: none;}

.big_image_wrapper	{ margin:0 0 20px 0; display: block; }

.big_image { }

/*.post_content { font-size:12px; }	leave, handles the size of text */

.more-link	{ font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 0px 7px; margin: 0 0 20px 0; line-height: 19px; display: inline-block; position: relative; top:-10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

a.more-link:hover	{ text-decoration: none;}



/* SINGLE BLOG */



.post_title	{ padding: 60px 0 40px 0;}

#post_wrapper .post_content	{ padding: 0 0 40px 0;}



#post_wrapper .post_meta	{ padding: 0 0 40px 0;}

#post_wrapper .post_meta h2	{ margin: 0 10px 20px 10px; padding: 0; font-weight: bold; letter-spacing: 2px; font-size: 9px;}

#post_wrapper .post_meta .post_gallery	{ padding: 0; }

#post_wrapper .post_meta .post_gallery img.big_image	{display:block;}

#post_wrapper .post_meta .post_gallery .small_image_wrapper { display: block; float: left; margin: 0 10px 20px 10px; }

#post_wrapper .post_meta .post_gallery img.small_image	{display:block;}



.post_info_single	{ padding: 20px 0 0 0; font-size:10px; text-transform: uppercase; }

.post_info_single span	{ width:230px; display:block; margin: 0 10px 0 10px;}

.post_info_single a	{ text-decoration: none; font-weight: bold;}



/* INPUTS AND TEXTAREAS GLOBAL */

input, textarea	{ font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}



/* GALLERY - RIGHT SIDEBAR */

#page-gallery-right #gallery	{ padding: 0 0 50px 0; }

#page-gallery-right .gallery_image_wrapper	{ margin: 10px; float: left; }

#page-gallery-right .gallery_image	{ display: block; }

#page-gallery-right #post_area	{width:720px; float:left; }

#page-gallery-right #post_wrapper	{ }

#page-gallery-right #post_wrapper .entry { margin-left: 10px; padding-right: 10px; padding-bottom: 0; }

#page-gallery-right #post_wrapper .entry .entry_holder { }

#page-gallery-right #post_wrapper .entry .post_title { padding-top: 20px; padding-bottom: 40px; }

#page-gallery-right #post_wrapper .entry .post_title a { }

#page-gallery-right #post_wrapper .entry .post_image { }

#page-gallery-right #post_wrapper .entry .post_content { }

#page-gallery-right .sidebar { padding-top: 140px; }



/* GALLERY - LEFT SIDEBAR */

#page-gallery-left #gallery	{ padding: 0 0 50px 0;}

#page-gallery-left .gallery_image_wrapper	{ margin: 10px; float: left; }

#page-gallery-left .gallery_image	{ display: block; }

#page-gallery-left #post_area	{width:720px; float:right;}

#page-gallery-left #post_wrapper	{ }

#page-gallery-left #post_wrapper .entry {margin-left: 10px; padding-right: 10px; padding-bottom: 0; }

#page-gallery-left #post_wrapper .entry .entry_holder { }

#page-gallery-left #post_wrapper .entry .post_title { padding-top: 20px; padding-bottom: 40px; }

#page-gallery-left #post_wrapper .entry .post_title a { }

#page-gallery-left #post_wrapper .entry .post_image { }

#page-gallery-left #post_wrapper .entry .post_content { }

#page-gallery-left .sidebar { padding-top: 140px; }



/* GALLERY - FULLWIDTH */

#page-gallery-fullwidth #gallery	{ padding: 0 0 50px 0; }

#page-gallery-fullwidth .gallery_image_wrapper	{ margin: 10px; float: left; }

#page-gallery-fullwidth .gallery_image	{ display: block; }

#page-gallery-fullwidth #post_area	{width:960px; float:left;  }

#page-gallery-fullwidth #post_wrapper	{ }

#page-gallery-fullwidth #post_wrapper .entry { margin-left: 10px; padding-right: 10px; padding-bottom: 0; }

#page-gallery-fullwidth #post_wrapper .entry .entry_holder { }

#page-gallery-fullwidth #post_wrapper .entry .post_title { padding-top: 20px; padding-bottom: 20px;}

#page-gallery-fullwidth #post_wrapper .entry .post_title a { }

#page-gallery-fullwidth #post_wrapper .entry .post_content { }



/* PAGE - RIGHT SIDEBAR */

#page-right-sidebar #post_area	{width:720px; float:left; }

#page-right-sidebar #post_wrapper	{ }

#page-right-sidebar #post_wrapper .entry { margin-left: 10px; padding-right: 10px; padding-bottom: 40px;  }

#page-right-sidebar #post_wrapper .entry .entry_holder { }

#page-right-sidebar #post_wrapper .entry .post_title { padding-top: 20px; padding-bottom: 40px; }

#page-right-sidebar #post_wrapper .entry .post_title a { }

#page-right-sidebar #post_wrapper .entry .post_image { }

#page-right-sidebar #post_wrapper .entry .post_content { }

#page-right-sidebar .sidebar { padding-top: 140px; }



/* PAGE - LEFT SIDEBAR */

#page-left-sidebar #post_area	{width:720px; float:right; }

#page-left-sidebar #post_wrapper	{ }

#page-left-sidebar #post_wrapper .entry { margin-left: 10px; padding-right: 10px; padding-bottom: 40px;  }

#page-left-sidebar #post_wrapper .entry .entry_holder { }

#page-left-sidebar #post_wrapper .entry .post_title { padding-top: 20px; padding-bottom: 40px;}

#page-left-sidebar #post_wrapper .entry .post_title a { }

#page-left-sidebar #post_wrapper .entry .post_image { }

#page-left-sidebar #post_wrapper .entry .post_content { }

#page-left-sidebar .sidebar { padding-top: 140px; }



/* PAGE - FULLWIDTH */

#page-fullwidth #post_area	{width:960px; float:left;  }

#page-fullwidth #post_wrapper	{ }

#page-fullwidth #post_wrapper .entry { margin-left: 10px; padding-right: 10px; padding-bottom: 40px; }

#page-fullwidth #post_wrapper .entry .entry_holder { }

#page-fullwidth #post_wrapper .entry .post_title { padding-top: 20px; padding-bottom: 40px; }

#page-fullwidth #post_wrapper .entry .post_title a { }

#page-fullwidth #post_wrapper .entry .post_image { }

#page-fullwidth #post_wrapper .entry .post_content { }



/* CONTACT PAGE - RIGHT, LEFT, FULLWIDTH */

#contact_form_wrapper	{ margin: 0 10px 0 10px;}

#contact_form	{ padding: 0 0 80px 0; }

#page-right-sidebar #contact_form { }

#contact_form .contact_form_left	{ width:220px; float:left; }

#contact_form .contact_form_left h2	{ font-size:24px; font-weight: bold; letter-spacing: -1px; padding: 5px 0 0 0;}

#contact_form .contact_form_right	{ float:left; padding: 0 0 0 20px;}

#contact_form label	{ font-size:11px; padding: 0 0 0 10px; }

#contact_form input	{ width: 210px; font-size:12px; border: none; padding: 7px 0 7px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

#contact_form textarea	{ width:440px; height:149px; margin-bottom: -4px; border: none; line-height: 20px; padding:7px 10px 7px 8px; font-size:12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

#contact_form .submit_contact	{ width: auto; cursor: pointer; border: none; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative; top: 1px; margin:0; }

#contact_form p	{ padding:0 0 15px 0; }

#contact_form .cancel-contact-reply	{ margin: 0 0 18px 0; float: right; position: relative; top:-23px; font-size:11px;}

#page-fullwidth #contact_form textarea { }

#page-fullwidth #contact_form {width:960px;}



/* SIDEBAR */

.sidebar	{font-size: 12px; line-height: 20px;}

.sidebar h2	{ text-transform:uppercase; font-size: 11px; letter-spacing: 0;}



/* POST COMMENTS */

.comments_number	{ font-size: 24px; padding: 20px 0 40px 240px; margin: 0 10px 0 10px; }

#post_comments	{ padding: 0 10px 0 10px; font-size: 12px;}

#respond	{ padding: 40px 0 0 0;}

.commentlist	{ list-style:none; padding:20px 0 0 0;}

.commentlist li	{ padding: 0 0 19px 0; word-wrap:break-word;}

.commentlist ul.children	{ list-style:none;}

.commentlist .comment_wrapper .user_wrapper	{ width:230px; float:left; }

.commentlist .comment_wrapper .user_wrapper img	{ float:left; display:block; padding: 3px 0 10px 0; }

.commentlist .comment_wrapper .user_wrapper .comment_user_meta	{float:right; width:170px; padding: 0 0 18px 0; }

.commentlist .comment_wrapper .comment_message_wrapper	{ font-size:11px }



.commentlist .comment_wrapper .comment_author	{ font-size:11px; font-weight: bold; text-transform: uppercase;}

.commentlist .comment_wrapper .comment_author a	{ text-decoration:none;}

.commentlist .comment_wrapper .comment_date	{ font-size:10px; display:block; text-transform: uppercase;  }

.commentlist .comment_wrapper .comment-reply-link	{ display: none; font-size:10px; text-decoration:none; font-weight: bold; text-transform: uppercase; padding: 0 3px 0 3px; margin: 0 0 0 2px; line-height: 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  }

.commentlist li:hover .comment-reply-link	{ display: inline-block;}

.commentlist .comment_wrapper .comment_approval	{ font-size:10px; text-decoration:none; font-weight: bold; text-transform: uppercase; padding: 1px 3px 1px 3px; margin: 0 0 0 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }



.commentlist .comment_wrapper .comment_message_wrapper	{float:right; width:440px;}

.commentlist .comment_wrapper .comment_content	{ padding-left:240px; padding-bottom: 20px; position: relative; }

.commentlist .comment_wrapper .comment_content p	{ display: inline; }

.commentlist ul.children li .comment_wrapper .user_wrapper	{  padding: 0 0 0 60px; }

.commentlist ul.children li .comment_wrapper .comment_content	{ padding-left:300px; }

.commentlist ul.children ul li .comment_wrapper .user_wrapper	{ padding: 0 0 0 120px; }

.commentlist ul.children ul li .comment_wrapper .comment_content	{ padding-left:360px; }

.commentlist ul.children ul ul li .comment_wrapper .user_wrapper	{ padding: 0 0 0 180px; }

.commentlist ul.children ul ul li .comment_wrapper .comment_content	{ padding-left:420px; }

.commentlist ul.children ul ul ul li .comment_wrapper .user_wrapper	{  padding: 0 0 0 240px; }

.commentlist ul.children ul ul ul li .comment_wrapper .comment_content	{ padding-left:480px; }

.commentlist ul.children ul ul ul ul li .comment_wrapper .user_wrapper	{ padding: 0 0 0 360px; }

.commentlist ul.children ul ul ul ul li .comment_wrapper .comment_content	{ padding-left:540px; }



.commentlist ul.children li .comment_wrapper .comment_message_wrapper	{  width:389px; }



/* COMMENT FORM */

#comment_form_wrapper	{ padding: 0 10px 0 10px; }

#comment_form	{ padding:0 0 80px 0; }

#comment_form .comment_form_left	{ width:220px; float:left; padding: 0 10px 0 0; }

#comment_form .comment_form_left h3	{ font-size:24px; font-weight: bold; letter-spacing: -1px; padding: 5px 0 0 0;}

#comment_form .comment_form_right	{ width:460px; float:left; padding: 0 0 0 10px;}

#comment_form label	{ font-size:11px; padding: 0 0 0 10px; }

#comment_form input	{ border:none; width: 210px; font-size:12px; padding: 7px 0 7px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

#comment_form textarea	{ width:440px; height:149px; border:none; line-height: 20px; padding:7px 10px 7px 8px; margin-bottom: -4px; font-size:12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/*#comment_form .submit_comment	{ display:block; width: 117px; height:27px; padding-right:8px; font-size:11px; text-align:center; border: 0; cursor:pointer;  }*/

#comment_form .submit_comment	{ width: auto; cursor: pointer; border: none; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }



#comment_form p	{ padding:0 0 15px 0; }

#comment_form .cancel-comment-reply	{ margin: 0 0 0 0; float: right; font-size:12px;}



#post_comments #comment_form	{ margin-left: 0;  } /* Fixes the margin jump when your click "reply" */



/* PAGINATION */

.fresh-pagination	{ margin: 20px 10px 60px 8px; font-size: 14px; font-weight: bold;}

.fresh-pagination .current, .fresh-pagination .page, .fresh-pagination .previouspostslink, .fresh-pagination .nextspostslink	{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.fresh-pagination .current	{ text-decoration: none; padding: 5px 10px; margin: 0 2px 0 2px;}

.fresh-pagination .page		{ text-decoration: none; padding: 5px 10px; margin: 0 2px 0 2px;}

.fresh-pagination .previouspostslink	{ padding: 5px 10px; margin: 0 2px 0 2px; text-decoration: none;}

.fresh-pagination .nextspostslink		{ padding: 5px 10px; margin: 0 2px 0 2px; text-decoration: none;}

.fresh-pagination .page:hover, .previouspostslink:hover, .nextspostslink:hover	{}



/* HTML ELEMENTS */

blockquote	{ display: block; font-style: italic;  margin: 0 0 20px 0; font-size: 13px; padding: 20px 20px 0 20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}

pre, code	{ display: block; font-style: italic;  margin: 0 0 20px 0; font-size: 13px; padding: 20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}

acronym { border-bottom-style: dotted; border-bottom-width: 1px; cursor: help;}

strong { font-weight: bold;}

del { text-decoration: line-through;}



table { border-collapse: collapse; margin: 10px 0; width: 100%; }

tr { }

tr:hover {}

th, td { border-style: solid; border-width: 1px; text-align: left;}

th { font-weight: bold; padding: 10px 20px 20px 20px; border:none; }

td { padding: 10px 20px 20px 20px; border-left: none; border:none;}



/* WORDPRESS "INSERT IMAGE" FUNCTIONS + SHORTCODE "FRAME ALIGN_X + GALLERY"*/

.wp-caption {-khtml-border-radius: 2px;- moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 10px;	text-align: center;}



.aligncenter { display:block; text-align:center; margin:20px auto;}

.alignleft { display: block; float: left; margin: 20px 20px 20px 0; display: block;}

.alignright {display: block; float: right; margin: 20px 0 20px 20px; display: block;}

.aligncentered{ display: block; text-align:center; margin:0 auto;}



img.aligncentered, div.aligncentered { display: block; text-align:center; margin:0 auto;}



.wp-caption img { border: 0 none; margin: 0; padding: 0; display: block;}

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 30px; margin: 0; padding: 0 20px;}



.gallery-item	{ margin-top: 0px !important;}

.gallery-item img	{ border:none !important;}



/* SHORTCODES - BUTTONS */

.btn_a	{ font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 0px 5px; margin: 0 0 20px 0; display: inline-block; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

a.btn_a:hover	{ text-decoration: none;}



/* SHORTCODES - COLUMNS */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {float:left; position:relative;}

.one_half{width:49%; margin-right:2%;}

.one_third{width:32%; margin-right:2%;}

.two_third{width:66%; margin-right:2%;}

.one_fourth{width:23.5%; margin-right:2%;}

.three_fourth{width:74.5%; margin-right:4%;}

.last	{margin-right:0 !important;}

.divider	{ display:block; width:100%; clear:both;}



/*SHORTCODES - YES&NO - TICK&CROSS */

.sc_yes, .sc_no	{ position:relative; top:3px;}



/* SHORTCODES - BOXES */

.box_download, .box_info, .box_warning, .box_note	{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin:0 0 23px 0; font-weight: bold;}

.box_download	{ background-repeat: no-repeat; background-position: 20px 12px; padding:20px 120px 20px 120px;}

.box_info	{ background-repeat: no-repeat; background-position: 19px 14px; padding:20px 120px 20px 120px;}

.box_warning	{ background-repeat: no-repeat; background-position: 20px 14px; padding:20px 120px 20px 120px;}

.box_note	{ background-repeat: no-repeat; background-position: 20px 14px; padding:20px 120px 20px 120px;}



/* SHORTCODES - DROPCAP */

.dropcap	{ display:block; float:left; font-size:66px; font-weight: bold; line-height:60px; margin:0 10px 0 0}



/* SHORTCODES - PULLQUOTES */

.pullquote_left	{ float:left; margin:20px 20px 20px 0; padding:0 0 0 20px; font-size:16px; font-weight: bold; text-transform: uppercase; line-height:20px; width:33%;}

.pullquote_right	{ float:right; margin:20px 0 20px 20px; padding:0 20px 0 0; font-size:16px; font-weight: bold; text-transform: uppercase; line-height:20px; width:33%;}



/* SHORTCODES - HIGHLIGHTS */

.highlight1	{ }

.highlight2	{ }



/* SHORTCODES - HIGHLIGHTS */

.sc_divider	{ display:block; width:96%; height:23px; clear:both; position:relative;}

.top a	{ position:absolute; top:-12px; right:-4%; font-size:9px; font-weight: bold; text-transform: uppercase; text-decoration:none; padding:0 0 0 5px;}



/* SHORTCODES - TABS */

.sc_tabs	{ width:100%; margin:0 0 20px 0;}



.sc_tabs_header	{ width:100%; }

.sc_tab	{ position:relative; padding:3px 15px 2px 15px; top:2px; font-size:11px; font-weight:bold; float:left; margin:0 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0;}

.sc_tab_active	{ padding:4px 15px 4px 15px; top:0px;}

.sc_tab:hover	{cursor:pointer;}



.sc_tabs_body	{width:100%;}

.sc_tab_single_box	{ float:left; width:96%; padding:2%; display:none; -moz-border-radius:0 2px 2px 2px; -webkit-border-radius:0 2px 2px 2px; border-radius:0 2px 2px 2px; }

.sc_tabs_box_first	{ display:block;}



/* SHORTCODES - TOGGLE */

.toggle	{ padding:10px 0 10px 20px; margin: 0 0 20px 0; background-repeat:no-repeat; background-position: -29px 16px; cursor: pointer; }

.toggle_active	{ background-repeat:no-repeat; background-position: 0 -43px;}

.toggle a	{ text-decoration: none; font-size: 15px;}

.toggle_body .block	{ margin-left:25px; padding: 0 20px 40px 20px;}



/* FOOTER 1 */

#footer1_container { width: 100%;}

#footer1_wrapper	{ width:960px; padding: 0 10px 40px 10px; margin: 0 auto;}

#footer1 { width:960px; font-size: 12px; line-height: 20px; }

#footer1 .footer1_top_line	{ margin: 0 10px; height:39px;}

#footer1 a	{ font-weight: bold; text-decoration:none;}



#footer1 .widget_1	{ width: 940px; margin:0 10px 0 10px; float:left;}

#footer1 .widget_2	{ width: 460px; margin:0 10px 0 10px; float:left;}

#footer1 .widget_3	{ width: 300px; margin:0 10px 0 10px; float:left;}

#footer1 .widget_4	{ width: 220px; margin:0 10px 0 10px; float:left;}

#footer1 .widget_5	{ width: 172px; margin:0 10px 0 10px; float:left;}

#footer1 .widget_6	{ width: 140px; margin:0 10px 0 10px; float:left;}

#footer1 .widget_7	{ width: 117px; margin:0 10px 0 10px; float:left;}

#footer1 .widget_8	{ width: 100px; margin:0 10px 0 10px; float:left;}



#footer1 .footer_widget	{ margin: 0 0 18px 0; }

#footer1 .footer_widget h2	{ font-size: 11px; letter-spacing: 0px; margin: 0 0 20px 0; font-weight: bold; padding: 0;}



#footer1 ul	{ list-style:none; margin: 0; }



#footer1 .logo_footer	{ background-repeat: no-repeat; display: block; width: 109px; height: 20px; margin-top: 5px; -webkit-transition-property:opacity; -webkit-transition-duration: 0.12s; -webkit-transition-timing-function: ease-out;}

#footer1 .logo_footer:hover	{ opacity: 0.5;}



/* FOOTER 2 */

#footer2_container	{ width: 100%;}

#footer2_wrapper	{ width:960px; padding: 0 10px 0 10px; margin: 0 auto; }

#footer2	{ width:940px; margin:0 10px; font-size:10px; }

#footer2 .left	{ float:left; padding: 21px 0 22px 0;}

#footer2 .right	{ float: right; padding: 21px 0 22px 20px; width: 220px; }

#footer2 .right p	{ padding: 0; margin: 0;}



#footer2 .footer2_search	{ position: relative;}

#footer2 .footer2_search_input	{ border: none; font-size: 10px; width: 200px; font-weight: normal;}

#footer2 .footer2_search_button	{ width: 11px; height: 12px; display: block; background-repeat: no-repeat; background-color: transparent; background-position: center center; border: none; outline: none; cursor: pointer; text-indent: -9999px; position: absolute; top:0px; right: 0px; padding: 10px;}



/*GRID */

#grid { display:none; width:100%; height:100%; position:absolute; top:0px; left:0px;  background: url(gfx/grid_18.png) repeat center -4px; }