/*   
Theme Name: Blank Website Theme
Theme URI: http://nerddesignstudio.com
Description: Website designed and coded for _________
Author: John Hirsch
Author URI: http://nerddesignstudio.com
Version: 1
*/

@media screen {
/* ======================================================= */
/*                      Basic Styles                       */
/* ======================================================= */
* { margin: 0; padding: 0; }
body { background: white; font: 18px/1.618 "ColaborateLightRegular"; margin:0px; padding:0px; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.reset { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
a img { border: none; }

.align_right { text-align: right; }
.align_center { text-align: center; }
.align_just { text-align: justify; }

.green { color: #94BA65; }
.blue { color: #374D7D; }

/* ======================================================= */
/*                       Typo Styles                       */
/* ======================================================= */
/* GOLDEN RATION: 1, 0.716, 1.716, 2.432, 4.148, 6.58, 10.728 */
/* Headers
---------------------------------------------------------- */
h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 2.432em; color: #374D7D; }
h2 { font-size: 2em; color: #374D7D; font-variant:small-caps; }
h3 { font-size: 1.5em; color: #FFF; font-variant: small-caps; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#374d7d; }
/* Body
---------------------------------------------------------- */
p { margin: 0 0 0 0; padding: 0 0 0 0;}
a { text-decoration: none; color: #374D7D; }
a:hover { color: #2790B0; }
blockquote { }
blockquote p { }
ul, ol { margin: 0; list-style: none; }
li { list-style: none; }
img a { border: none; }


/* ======================================================= */
/*                  Page Layout Styles                     */
/* ======================================================= */
#header-wrap { margin: 0 0 15px 0; background-image: url(../images/woodbg.png); border-bottom: 3px solid #94BA65; height: 186px; }
#header { margin: 0 auto; padding: 10px 0 45px; width: 960px; color: #FFF; }
#menu-wrap { margin: 0 auto 5px; padding: 10px 0 5px; float:right; position: absolute; width: 960px;}
#menu-wrap a { color: #FFF; font-weight: bold; }
#menu-wrap a:hover { color: #2790B0; }
#main-menu { float:right; }
#menu-wrap .social { float: right; color: #dee9d5; font-weight: bold; padding-top: 5px; vertical-align: middle; height: 32px; display: inline-block; }
#menu-wrap .icon { float:right; height: 32px; display: inline-block; margin: 0 0 0 10px; }
#menu-wrap .icon img:hover{ margin-top: -32px; }
#menu-wrap .free_quote { margin-bottom: 5px; font-size: 22px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; float: right; clear:right; }
#menu-wrap .free_quote a { color: #dee9d5; }
#menu-wrap .free_quote a:hover { color: #2790B0; }
#menu-wrap .phone { color: #dee9d5; margin-bottom: 10px; font-size: 22px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; float: right; clear:right; }
#menu-wrap .nav { clear: right; }
#page-wrap { width: 960px; margin: 0 auto 0; }
#page-wrap td { padding: 5px; margin: 0; border: 1px solid #647771; }
#page-wrap ol { margin: 10px; list-style: decimal; }
#page-wrap ol li { list-style-type:inherit; margin-left: 40px; }
#page-wrap ul { margin: 10px; list-style-type: disc; }
#page-wrap ul li { list-style-type: inherit; margin-left: 40px; }
#page-wrap .table_top td { background-color: #dee9d5; font-weight: bold; border-bottom: 2px solid #647771; margin: 0; text-align: center;  }
#page-wrap table { border: none; margin: 0; }
#page-wrap .row1 { width: 20%; border-right: 1px solid #647771; }
#page-wrap .row2 { width: 30%; border-right: 1px solid #647771; }
#page-wrap .row3 { width: 30%; border-right: 1px solid #647771; }
#page-wrap .row4 { width: 20%; }
#blog_heading { font-size: 2.3em; font-weight: bold; color: #374D7D; font-variant: small-caps; padding-bottom: 0px; margin-bottom: 0px; line-height: normal; }
.blog_discription { color: #647771; font-size: 20px; font-style: italic; margin: 0 10px 20px 10px; border-bottom: 1px solid #647771; }
#page-wrap .group li { list-style-type: none; margin: 0; }

h1.header-title { font-family: Arial, Helvetica, sans-serif; }
h1.header-title a { color: #FFF; }
.description { margin: -10px 0 0; line-height: 1px; }
#post-603 h2 { display: none; }

#main-menu li { display: inline-block; float: left; border-right:1px solid #94BA65; }
#main-menu li a { padding: 10px 15px; }
	
.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }
.meta { }
.read-more { display: inline-block; float: right; }

.gallery_box_single {text-align:center; }
 #wpstats { display: none; }
/* ======================================================= */
/*                    Homepage Layouts                     */
/* ======================================================= */

#link_large{ width:994px; height:235px; border:3px solid #374d7d; background-image:url(../images/services.jpg); background-color: #374d7d; background-repeat:no-repeat; letter-spacing: 2px; }
#link_large:hover {border-color: #2790B0; background-color:#2790B0; }
#link_small_1{ width:491px; height:235px; border:3px solid #374d7d; margin-top:6px; float:left; margin-right:6px; background-color: #374d7d; background-repeat:no-repeat; background-image:url(../images/about.jpg); letter-spacing: 2px; }
#link_small_2{ width:491px; height:235px; border:3px solid #374d7d; margin-top:6px; float:left; background-color: #374d7d; background-repeat:no-repeat; background-image:url(../images/testimonials.jpg); letter-spacing: 2px; }
#link_small_1:hover, #link_small_2:hover {border-color: #2790B0; background-color:#2790B0; }
.link_title{ font-variant: small-caps; font-family: Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; color:#FFF; text-align:center; width:100%; margin-top:196px; }
#content_box{ width:491px; float:left; text-align:center; padding-top: 20px; }
#content_box img{ border:0; padding: 5px;}
.home_contain { height: auto; width:1000px; }
.fb { clear: both; border-bottom: 1px solid #CCC;}
.fb .likes { float: right; height:30px; width: 380px; margin-top: 11px; }
.fb .fb_box { border:none; overflow:hidden; height:30px; padding: 10px 0 0 0; }
.fb .fb_title {   }
#signup_box { border: 1px solid #CCC; height: 110px; background-color: #EDEFF4; }
#signup_box .signup_disc { width: 500px; padding: 10px 10px 10px 30px; float: left; }
#signup_box .signup_form { }
#signup_box .sml_subscribe { width: 400px; background-color: #EDEFF4; border: none; float: right; margin:0; padding: 10px 0 0 0; }
#signup_box .sml_namelabel, #signup_box .sml_emaillabel { font-weight: bold; margin-right: 5px; }
#signup_box .sml_emailinput { margin-left: 1px; }
#signup_box input[type=text] { padding: 5px; margin-bottom: 5px; width: 300px; }
#signup_box input[type=submit] { margin-left: 300px; padding: 5px; width: 70px; }

/* Testimonial Page */
#quote { color:#000; width: 652px; }
#quote-content .date{ text-align:right; margin-top:10px; font-style:italic; color:#647771; }
#quote .testpic { background-color:#FFF; border:1px solid #647771; padding:5px; margin:5px; }
#quote-content { border-top:1px solid #647771; border-right:1px solid #647771; border-left:1px solid #647771; background-color: #DEE9D5; font-style: italic; padding: 0 40px 10px 40px; margin-bottom: 0px; min-height: 175px; }
#quote-bottom{ background-image:url(../images/quotebox_square_02.png); text-align:right; font-size:16px; padding-top:30px; padding-right:120px; font-weight:bold; font-style:italic; color:#647771; margin-top: 0px; min-height: 41px; background-repeat: no-repeat; }
#main-bar { float:left; width: 652px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #ccc; }
#review form { background-color: #DEE9D5; border: 1px solid #647771; width: 652px; padding: 20px; }
#review input { padding: 5px; width: 50%; border: 1px solid #647771; }
#review textarea { width: 100%; min-height: 300px; border: 1px solid #647771; padding: 5px; }

/* Permit Page */
#disclaimer { border: 1px solid #647771; float: right; width: 500px; }
#disclaimer .title { background-color: #647771; text-align: center; color: #FFF; font-size: 24px; font-weight: bold; padding: 5px; }
#disclaimer .text { padding: 10px; font-size: 16px; line-height: 1.2em; }

/* FAQ Page */
.answer {
	display:none;
	background:#fafafa;
	padding:10px;
	margin-bottom: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #647771;
	border-bottom-color: #647771;
	border-left-color: #647771;
	margin-right:10px;
	margin-left:10px;
}
#question {
	background:#DEE9D5;
	border: 1px solid #647771;
	font-weight:bold;
	font-size:18px;
	padding-bottom:10px;
	color:#374d7d;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
}
#question:hover { background:#2790B0; color:#FFF; }
#post-591 h2 { display: none; }
#vtab .servicetitle { font-style:italic; font-weight:bold; font-variant:small-caps; border-bottom: 1px solid #94BA65; }
#post-589 h2 {display: none; }
/* ======================================================= */
/*                      Footer Layouts                     */
/* ======================================================= */

#footer { border-top: 3px solid #94BA65; background-image: url(../images/woodbg.png); margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom: 15px; clear: both;}
#footer a { color: #FFF; }
#footer a:hover { color: #2790B0; }
#footer .footer-header a:hover { color: #FFF; }
#footer .footer-header { font-variant: small-caps; font-weight: bold; width: 450px; padding: 20px 0 5px 0; color: #FFF; text-align: center; font-size: 1.8em; }
#footer .nav {margin: 10px 0 15px 0; float:right; }
#footer .nav li { margin: 0; }
#footer .copyright { color: #DEE9D5; text-align: center; font-size: 13px; clear:both;  }
#footer li { display: inline-block; border-right:1px solid #94BA65; width: auto;}
#footer li:hover { background-color: #2790B0; color:#FFF; }
#footer li a { padding:0 15px 0 15px; }
#footer li a:hover { color:#FFF; }
#footer table, #footer td { border: none; }
/* Contact Form */
#footer .contact {float:left;}
#footer form p { color: #94BA65; text-align:right; }
#footer form .wpcf7-text, #footer form .wpcf7-select { width: 23%; padding:3px; margin: 4px 0 4px 6px; }
#footer form .wpcf7-submit { width: 25%; margin-right: 70px; padding: 5px; }
#footer form .wpcf7-validation-errors { color: #FFF; }

/* ======================================================= */
/*                        Form Layouts                     */
/* ======================================================= */

.entry form { border: 1px solid #647771; padding:10px; width: 60%; background-color: #DEE9D5; float:left; margin-bottom:20px; }
.entry form .wpcf7-text { padding: 5px; border: 1px solid #647771; width:80%; }
.entry form textarea { padding: 5px; border: 1px solid #647771; width:98%; }
.entry form .wpcf7-submit { width: 50%; margin-left: 25%; padding: 5px; }
.entry .other_comments { padding-left: 10px; margin-left:10px; border-left:1px solid #ccc; float:right; width:35%; }
.entry .other_comments .big { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:center; padding-bottom: 10px; color: #374d7d;}
.entry .other_comments .side_quote { font-style:italic; line-height:normal; color:#647771; }
.entry .other_comments .side_quote_author { text-align:right; font-style:normal; font-weight:bold; padding: 10px 0 10px 0; color:#647771; }
.entry .other_comments .angie { text-align:center; margin-left:45px; font-size:16px; padding:10px 0 9px 0; }
.entry .other_comments li { list-style-type: circle; margin-left: 5px; }
div .wpcf7-validation-errors { border: 3px solid #F00; text-align: center; font-weight: bold; }

/* ======================================================= */
/*                      Blog Layouts                       */
/* ======================================================= */

.entry .alignright { float: right; position: relative; }
.entry .alignleft { float: left; position: relative; }
#page-wrap .post-container .post { padding:10px; border: 1px solid #647771; margin-bottom: 20px; }
#page-wrap .post-container img { border:1px solid #647771; padding:4px; }
#page-wrap .post-container h2 { padding-bottom: 0px; margin-bottom: 0px; text-align: center; font-weight: bold; font-size: 1.9em; }
#page-wrap .post-container .meta { font-size: .9em; font-style: italic; padding-bottom: 10px;  color: #000; }
#page-wrap .blog_entry { padding-right: 10px; border-right: 1px solid #ccc; }
#page-wrap .blog_entry .post { border:none; }
#page-wrap .size-medium { margin: 5px; }
#page-wrap .attachment-thumbnail { float: left; margin-right: 5px; }
#page-wrap .blog_paragraph { text-indent: 1.5em; padding-bottom: 15px; }
#share { border-top: 1px solid #ccc; padding-top: 10px; }
.twitter-share-button { float: left; margin-top: 2px; margin-left: 10px;  }
#page-wrap .blog_return { border: 1px solid #647771; margin-left: 195px; padding: 10px 0; font-weight: bold; width: 250px; text-align: center; } 
#page-wrap .blog_return:hover { background-color: #2790B0; color: #FFF; }

/* ======================================================= */
/*                     Sidebar Layouts                     */
/* ======================================================= */

#sidebar { }
#sidebar h4 { font-size: 20px; }
#sidebar #photo-descrip { font-style:italic; line-height: normal; }
#sidebar .sig { text-align: right; font-style: normal; font-size: 16px; margin-top: 5px; }
#sidebar .name { font-size: 18px; font-weight: bold; }
#sidebar .photo { border: 1px solid #647771; padding: 3px; margin: 5px 0 3px 0; }
#sidebar .group { float: left; width: 250px; }
#sidebar .button{
	border:1px solid #647771; 
	background-color:#dee9d5;
	text-align:center; 
	font-weight:bold; 
	font-size:18px;
	padding:5px; 
	width:175px; 
	margin-top:15px; 
	margin-bottom:10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#sidebar .button2{
	border:1px solid #647771; 
	background-color:#dee9d5;
	text-align:center; 
	font-weight:bold; 
	font-size:18px;
	padding:5px; 
	width:175px; 
	margin-top:15px; 
	margin-bottom:10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:18px;
	
}
#sidebar .widget .button {
	margin-left: 12px;
}
#sidebar .group .button {
	margin-left: 30px;
}
#sidebar .button:hover{
	color:#FFF;
	background-color:#2790B0;
}
#sidebar .ask_question { line-height: normal; text-align: center; margin-top: 20px; border: 1px solid #647771; }
#sidebar .ask_question .question_title { background-color: #647771; color: #FFF; font-weight: bold; font-size: 22px; padding: 5px 0; }
#sidebar .ask_question .question_words { padding: 7px; } 
.sidebar-left #sidebar { float: left; }
.sidebar-left .post-container { float: right; }
.sidebar-right #sidebar { float: left; }

.sidebar-bottom #sidebar .widget-wrap { 
	position: relative;
	padding-bottom: 30px;
	float: left;
}
.sidebar-bottom #sidebar .widget-wrap:nth-child(3n) {
	margin-right: 0;
}
.sidebar-bottom #sidebar .widget {
	border: 1px solid #9babcf;
	background: #f5f8fe;
	min-height: 150px;
}
.sidebar-bottom #sidebar .widget>div {
	margin: 25px;
}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform {
    float: left;
    border: 1px solid #647771;
    background: #FFF;
	margin-bottom: 20px;
	margin-top: 13px;
	padding: 2px 0 2px 0;
	width: 206px;
	color: #ccc;
}
#s {
    border: 0;
    color: #647771;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 158px;
	font-size:14px;
	float:left;
	margin-top: 2px;
}
#searchsubmit {
	color: #FFF;
	float: right;
	text-align: right;
	background-color: #FFF;
	margin: 5px;
	padding-top: 4px;
	background-image: url(../images/search.png);
	background-size: 18px;
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	border: 0;
}
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

/*
 * docs column
 */
 .one_half,  .one_third,  .two_third,  .three_fourth,  .one_fourth,  .one_fifth,  .two_fifth,  .three_fifth,  .four_fifth,  .one_sixth,  .five_sixth {
	position: relative;
	margin-right: 2%;
	float: left;
}
 .one_half {
	width: 48%;
}
 .one_third {
	width: 30.6666%;
}
 .two_third {
	width: 65.3332%;
}
 .one_fourth {
	width: 22%;
}
 .two_fourth {
	width: 48%;
}
 .three_fourth {
	width: 74%;
}
 .one_fifth {
	width: 16.8%;
}
 .two_fifth {
	width: 37.6%;
}
 .three_fifth {
	width: 58.4%;
}
 .four_fifth {
	width: 79.2%;
}
 .one_sixth {
	width: 13.3333%;
}
 .two_sixth {
	width: 30.6666%;
}
 .three_sixth {
	width: 47.9998%;
}
 .four_sixth {
	width: 65.3332%;
}
 .five_sixth {
	width: 82.6665%;
}
 .last {
	margin-right: 0 !important;
	clear: right;
}
 .one_half .one_half {
	margin-right: 8.3333%;
	width: 45.8333%;
}
 .one_half .one_third {
	margin-right: 8.3333%;
	width: 27.7778%;
}
 .one_half .two_third {
	margin-right: 8.3333%;
	width: 63.8889%;
}
 .two_third .one_third {
	margin-right: 6.1224%;
	width: 29.2517%;
}
 .two_third .two_third {
	margin-right: 6.1224%;
	width: 64.6258%;
}
 .two_third .one_fourth {
	margin-right: 6.1224%;
	width: 20.4082%;
}

/* ======================================================= */
/*                      Boxes Styles                       */
/* ======================================================= */
/* Messages
---------------------------------------------------------- */
.info, .error, .notice, .success {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.message_box_content h3 {
	margin-bottom: 0px;
}
.message_box_content {
	border: 1px solid #fff;
	padding:10px;
}
.info {
	background: #fff2f3;
	color: #471f24;
	border-color: #b53946;
}
.error {
	background: #FDE9EA;
	color: #A14A40;
	border-color: #FDCED0;
}
.notice {
	background: #FFF9CC;
	color: #736B4C;
	border-color: #FFDB4F;
}
.success {
	background: #E2F2CE;
	color: #466840;
	border-color: #BFE098;
}
.info a {
	color: #5E6984 !important;
}
.error a {
	color: #A14A40 !important;
}
.notice a {
	color: #736B4C !important;
}
.success a {
	color: #466840 !important;
}
.error_msg {
	margin-top: -20px;
	margin-bottom: 20px;
	background: none repeat scroll 0 0 #fff3f3;
	border: 1px solid #fcbec0;
	border-top: 0 none;
	color: #684c4c;
}
.error_msg ul, .error_msg ol {
	margin-bottom: 0;
}
/* Framed box
---------------------------------------------------------- */
.framed_box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.rounded,.rounded .framed_box_content{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.framed_box.center{
	text-align:center;
}
.framed_box_content {
	border: 1px solid #fff;
	background-color: #f0f0f0;
	padding:20px;
	padding-bottom: 0;
}

/* Note box
---------------------------------------------------------- */
.note {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border:1px solid #eee;
	border:1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 20px;
	background-color:#FEFDF0;
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 0, .1) 0%,
		rgba(238, 238, 0, .08) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(238, 238, 0, .1)),
		to(rgba(255, 255, 0, .08))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00')"; /* IE8 */
}
.note_title{
	padding:15px 20px 5px 16px;
	margin:0;
}
.note.alignleft{
	margin:2px 16px 16px 2px !important;
}
.note.alignright{
	margin:2px 2px 16px 16px !important;
}
.note_content {
	padding:0 15px 20px;
}

/* ======================================================= */
/*                  Tab Accordion Layout                   */
/* ======================================================= */

#vtab { margin: 0 10px 0 10px; height: 100%; }
#vtab h3 { color:#374d7d; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#vtab .menu { width:200px; border-right: 1px solid #CCC;display: block; position: relative; top: 15px;}
.menu li { color:#647771; float:left; width:200px; height:100%; list-style-type:none; padding: 7px 0 7px 0; margin: 0;}
#vtab ul li { margin:0; }
#vtab ul li.selected { color: #374d7d; width: 200px; position: relative; font-weight:bold; margin-left:15px; list-style-type: disc;}
#vtab ul li.selected:hover { color:inherit; }
#vtab ul li:hover { color:#2790B0; cursor:pointer; }
#vtab>div { margin-left: 220px; min-height: 500px; padding: 0 0 0 25px; position: relative; border-left:1px solid #CCC; }
#vtab>div ul li { list-style-type:circle; margin-left: 30px; }
#vtab>div ul li:hover { color: #000; cursor: default; }
.explain {float:left; width: 190px; font-style:italic; font-size:16px; margin-top:50px; }

#vtab a:img {
	border:1px solid #647771;
}
#vaccordion .accordion-title {
	border: 1px solid #c4d1ee;
	background: #FFF;
	-webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;	
	margin: 10px 0 0;
}
#vaccordion .accordion-title a { display: block; padding: 15px; color: #374D7D; }
#vaccordion .accordion-title a:hover { color: #2790B0; } 
#vaccordion .accordion-title span { }
#vaccordion .accordion-section {
	padding: 15px;
	border: 1px solid #c4d1ee;
	border-top: none;
	background: #f9fbff;
	-webkit-border-radius:  0 0 3px 3px;
    -moz-border-radius:  0 0 3px 3px;
	border-radius: 0 0 3px 3px;	 
	}
#vaccordion .accordion-section p { display: inline; }
/* ======================================================= */
/*                         Divider                         */
/* ======================================================= */
.divider {
	position:relative;
	clear:both;
	display:block;
	padding-top:20px;
	margin-bottom:40px;
	border-bottom: 1px dotted #AACEE6;
}
.divider.top a {
	position:absolute;
	right:0;
	top:10px;
	width:20px;
	background:none repeat scroll 0 0 #e2e2e2;
	font-size:10px;
	padding:0 2px;
	text-align:right;
	text-decoration:none;
	color:#ccc;
}
.divider_padding {
	position:relative;
	clear:both;
	display:block;
	padding-top:30px;
}
.divider_line {
	position:relative;
	clear:both;
	display:block;
	border-bottom: 1px dotted #AACEE6;
	margin: 10px 0;
}

/* blockquote
---------------------------------------------------------- */
blockquote {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	color:#444;
	line-height: 24px;
	padding: 10px 20px 10px 45px;
	margin: 0 0 25px;
	background:url("../images/icons/quote.gif") no-repeat scroll 0px 6px transparent;
}
blockquote p {
	display: inline;
	margin-bottom:8px;
}
blockquote .date { 
	color: #666;
	font-size: 12px;
	text-align: right;
}
blockquote.alignleft {
	margin: 10px 20px 0 0;
	width: 220px;
}
blockquote.alignright {
	margin: 10px 0 0 20px;
	width: 220px;
}
blockquote cite {
	color: #666;
	font-size: 12px;
	display: block;
	text-align: right;
}
/* ======================================================= */
/*                      Images Styles                      */
/* ======================================================= */
/* Basic image style
---------------------------------------------------------- */
.preloading {
	background:url("../images/icons/loading.gif") #f9f9f9 no-repeat 50% 50%;
}
img.alignleft, .wp-caption.alignleft{
	margin:2px 20px 2px 2px !important;
}
img.alignright, .wp-caption.alignright {
	margin:2px 2px 2px 16px !important;
}
img.aligncenter, .wp-caption.aligncenter {
	display: block;
	margin: 2px auto !important;
	text-align: center;
}
img.alignnone { 
	border: 3px #FFF solid;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);	
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); 
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#CCCCCC);
}
	
/* wp default image
---------------------------------------------------------- */
.wp-caption {
	background: #f5f5f5;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
p.wp-caption-text {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 5px 5px;
	text-align: center;
}
/* Image with frame
---------------------------------------------------------- */
.image_styled {
	margin-bottom: 10px;
}
.image_styled.aligncenter .image_frame,.image_styled.aligncenter .image_shadow{
	margin: 0 auto;
}
.image_frame {
	background-color:#f9f9f9;
	background:url("../images/icons/loading.gif") #f9f9f9 no-repeat 50% 50%;
	position: relative;
}
.image_styled,.image_frame,.image_styled img {
	display: block;
}
.image_frame img {
	visibility: hidden;
}
#feature .image_frame img {
	visibility: visible;
}
.image_frame {
	border:1px solid #eee;
}
.image_overlay {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	visibility:hidden;
	overflow: hidden;
}
.image_icon_zoom .image_overlay {
	background:url("../images/icons/image_icon_zoom.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_play .image_overlay {
	background:url("../images/icons/image_icon_play.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_doc .image_overlay {
	background:url("../images/icons/image_icon_doc.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_link .image_overlay {
	background:url("../images/icons/image_icon_link.png") no-repeat scroll 50% 50% transparent;
}
.image_styled.alignleft {
	margin-right:16px;
}
.image_styled.alignright {
	margin-left:16px;
}
.image_no_link {
	cursor: default;
}
/* Picture Frame
---------------------------------------------------------- */
.picture_frame {
	background:url("../images/icons/picture_frame.png") no-repeat scroll 0 0 transparent;
	height:166px;
	width:148px;
	margin-bottom:20px;
}
.picture_frame img{
	padding:20px 21px 20px 21px;
	width:106px;
	height:126px;
}

/* list style
---------------------------------------------------------- */
ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12 {
	list-style-type:none;
	margin-left:5px;
}
ul.list1 li,ul.list2 li,ul.list3 li,ul.list4 li,ul.list5 li,ul.list6 li,ul.list7 li,ul.list8 li,ul.list9 li,ul.list10 li,ul.list11 li,ul.list12 li {
	background-image:url("../images/icons/list_styles_black.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:transparent;
	padding-left:28px;
	margin:4px 0;
}
ul.list1 li{
	background-position: -340px 0px;
}
ul.list2 li{
	background-position: -310px -30px;
}
ul.list3 li{
	background-position: -280px -60px;
}
ul.list4 li{
	background-position: -250px -90px;
}
ul.list5 li{
	background-position: -220px -120px;
}
ul.list6 li{
	background-position: -190px -150px;
}
ul.list7 li{
	background-position: -160px -180px;
}
ul.list8 li{
	background-position: -130px -210px;
}
ul.list9 li{
	background-position: -100px -240px;
}
ul.list10 li{
	background-position: -70px -270px;
}
ul.list11 li{
	background-position: -40px -300px;
}
ul.list12 li{
	background-position: -10px -330px;
}
ul.list_color_black li {
	background-image:url("../images/icons/list_styles_black.png");
}
ul.list_color_gray li {
	background-image:url("../images/icons/list_styles_gray.png");
}
ul.list_color_red li {
	background-image:url("../images/icons/list_styles_red.png");
}
ul.list_color_orange li {
	background-image:url("../images/icons/list_styles_orange.png");
}
ul.list_color_magenta li {
	background-image:url("../images/icons/list_styles_magenta.png");
}
ul.list_color_yellow li {
	background-image:url("../images/icons/list_styles_yellow.png");
}
ul.list_color_blue li {
	background-image:url("../images/icons/list_styles_blue.png");
}
ul.list_color_pink li {
	background-image:url("../images/icons/list_styles_pink.png");
}
ul.list_color_green li {
	background-image:url("../images/icons/list_styles_green.png");
}
ul.list_color_rosy li {
	background-image:url("../images/icons/list_styles_rosy.png");
}
/* Text with icons
---------------------------------------------------------- */
.icon_text {
	padding:0 0 0 22px;
	background-image:url("../images/icons/icons.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:transparent;
}
#footer .icon_text.default {
	background-image:url("../images/icons/footer_icons.png");
}
.icon_globe {
	background-position: -390px 0px;
}
.icon_home {
	background-position: -360px -30px;
}
.icon_email {
	background-position: -330px -60px;
}
.icon_user {
	background-position: -300px -90px;
}
.icon_multiuser {
	background-position: -270px -120px;
}
.icon_id {
	background-position: -240px -150px;
}
.icon_addressbook {
	background-position: -210px -180px;
}
.icon_phone {
	background-position: -180px -210px;
}
.icon_link {
	background-position: -150px -240px;
}
.icon_chain {
	background-position: -120px -270px;
}
.icon_calendar {
	background-position: -90px -300px;
}
.icon_tag {
	background-position: -60px -330px;
}
.icon_download {
	background-position: -30px -360px;
}
.icon_cellphone {
	background-position: 1px -390px;
}
.icon_text.default {
	background-image:url("../images/icons/icons_black.png");
}
.icon_text.black {
	background-image:url("../images/icons/icons_black.png");
}
.icon_text.gray {
	background-image:url("../images/icons/icons_gray.png");
}
.icon_text.red {
	background-image:url("../images/icons/icons_red.png");
}
.icon_text.orange {
	background-image:url("../images/icons/icons_orange.png");
}
.icon_text.magenta {
	background-image:url("../images/icons/icons_magenta.png");
}
.icon_text.yellow {
	background-image:url("../images/icons/icons_yellow.png");
}
.icon_text.blue {
	background-image:url("../images/icons/icons_blue.png");
}
.icon_text.pink {
	background-image:url("../images/icons/icons_pink.png");
}
.icon_text.green {
	background-image:url("../images/icons/icons_green.png");
}
.icon_text.rosy {
	background-image:url("../images/icons/icons_rosy.png");
}

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
