/* ====================================================================================================== GENERAL TYPOGRAPHY =======================================================================================================*//* ================= 1. CSS Reset ================= */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, caption {	margin:0;	padding:0;	border:0;	outline:0;	font-family: Helvetica, Arial, Tahoma, sans-serif;}strong, b {	font-weight:bold;}em, dfn, i {	font-style:italic;}/* ================= General tags ================= */body {	font: 14px/1.7 Helvetica, Arial, Tahoma, sans-serif;	color:#363636;	-webkit-font-smoothing: antialiased;}h1, h2, h3, h4, h5, h6 {	font-family: Times New Roman, serif;	margin-bottom:12px;	font-weight:600;	color:#363636;}a:link, a:visited, a:hover, a:active, a:focus {	text-decoration:none;	outline: none;	font-family: Helvetica, Arial, Tahoma, sans-serif;}a {	color:#006522;	font-family: Helvetica, Arial, Tahoma, sans-serif;}a:hover {	text-decoration:underline;	color:#006522;}pre {	white-space:pre;	overflow:auto;	padding:20px;}code {	white-space:pre;	overflow:auto;	padding:14px;	color:#363636;	background:#f6f6f6;	display:block;	border:1px solid #ddd;	font-size:11px;	line-height:15px;}code strong {	color:#363636;}p {	color:#363636;	font-size:14px;	font-family: Helvetica, Arial, Tahoma, sans-serif;	line-height:22px;}p.nf {	color:#D8C0A8;	font-size:36px;	font-family:  Times New Roman, Times;	line-height:36px;}p.golf {	color:#2f4f4f;	font-size:14px;	font-family: Times New Roman, Times;	line-height:22px;}p.footer_text {	color:#ffffff;	border-top:1px solid #453c34;	background:#4c3b33;	text-align:center;	}p.sitemap {	border-top:1px solid #453c34;	background:#D8C0A8;	font-weight:bold;	font-size:16px;	font-family: Helvetica, Arial, Tahoma, sans-serif;	line-height:22px;}p.newres {	font-weight:bold;	font-family: Helvetica, Arial, Tahoma, sans-serif;	font-size:16px;	color:#4d43c0;}	p.newres1 {	font-weight:bold;	font-family: Helvetica, Arial, Tahoma, sans-serif;	font-size:18px;	color:#4d43c0;}	p.hbnav {	font-size:18px;	font-family: Helvetica, Arial, Tahoma, sans-serif;	line-height:22px;	text-align:center;	margin-top:5px;	font-weight:bold;	font-family: Times New Roman, serif;}p.supersmall {	font-size:12px;	font-family: Helvetica, Arial, Tahoma, sans-serif;}p.faq {  color: #4d43c0;  font-weight:bold;}p.faq-answer {  color: #006522;  font-weight:bold;}p.faq-answer2 {  color: #50A6C2;  font-weight:bold;}p.techagree {  color: #ff0000;  font-weight:bold;  }p.xmas1 {	color: #006522;	font-weight:bold;	font-size:22px;	font-family: Times New Roman, serif;		text-align:center;	}p.xmas2 {	color: #8E1C2B;	font-weight:bold;	font-size:40px;	font-family: Times New Roman, serif;		text-align:center;	}p.xmas3 {	color: #006522;	font-family: Times New Roman, serif;		font-size:18px;	}dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, blockquote, article, p {	margin-bottom: 20px;}::selection {	background:#2e2823;	color:#FFFFFF;}::-moz-selection {background:#2e2823;color:#FFFFFF;}/* ================= Headers ================= */h1 {	font-size:28px;	color:#363636;}h2 {	font-size:24px;	color:#363636;}h3 {	font-size:22px;	color:#363636;}h3.wd {	font-family: Helvetica, Arial, Tahoma, sans-serif;	font-size:22px;	color:#363636;}h3.swim-title {  color:#4d43c0;}h3.tennis {  color:#4d43c0;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h4.decl {  font-family: Helvetica, Arial, Tahoma, sans-serif;  padding-left:12px;}h4 {	font-size:20px;	color:#363636;}p.wd {	font-weight:bold;}h4.caption { 	float: right;	clear: right;	position: relative;	top: -10px;	width: 196px;	right: 6px;	color: #000;	padding: 4px;	font-size:14px;}h5.tennis {  color:#4d43c0;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h5.tennis2 {  color:#002800;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h5.tennis3 {  color:#4d43c0;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h5 {	font-size:18px;	color:#363636;}h6 {	font-size:14px;	color:#363636;}h1.regular, h2.regular, h3.regular, h4.regular, h5.regular, h6.regular {	font-weight:400;}h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {	color:#fff;}h1.page_title {	margin-bottom:10px;}h1.bottom_line {	border-bottom:1px solid #d9d9d9;	margin:20px 0 30px 0;	padding:0 0 10px 0;}h2.bottom_line {	border-bottom:1px solid #d9d9d9;	margin-bottom:10px;}h3.bottom_line {	border-bottom:1px solid #d9d9d9;	margin-bottom:20px;	padding-bottom:15px;}h3.bottom_line2 {	border-bottom:1px solid #d9d9d9;	margin-bottom:0;	padding-bottom:5px;}h3.hbtitle {  color:#4d43c0;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h4.hbsmall {  color:#4d43c0;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h4.cac {  color:#202020;}h4.board {  font-family: Helvetica, Arial, Tahoma, sans-serif;  color:#4d43c0;}h6.board {  font-family: Helvetica, Arial, Tahoma, sans-serif;  color:#4d43c0;}h3.hp {	font-family: Helvetica, Arial, Tahoma, sans-serif;	color:#4377c0;}h3.hp1 {  color:#4d43c0;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h5.news {  color:#006522;  font-family: Helvetica, Arial, Tahoma, sans-serif;}h5.hbsmaller {  color:#4d43c0;}h5.swimsub {	font-size:18px;	color:#4d43c0;}h4.bottom_line {	border-bottom:1px solid #d9d9d9;	margin-bottom:11px;	padding-bottom:10px;}p.bottom_line {	border-bottom:1px solid #d9d9d9;	margin-bottom:10px;	padding:0 0 13px 0;}p.blackt {	font-family: Helvetica, Arial, Tahoma, sans-serif;	color:#000000;	}div.bottom_line {	border-bottom:1px solid #d9d9d9;	margin-bottom:10px;	padding:0 0 13px 0;}p.align_center {	text-align:center;	font-size:14px;	color:#999999;		font-weight:bold;}p.align-center {	text-align:center;}p.hb {	font-weight:bold;	color:#4d43c0;}p.cac {	font-size:12px;	font-family: Helvetica, Arial, Tahoma, sans-serif;}h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {	font-weight:600;}/* ================= List Styles ================= */ul {	list-style:none;	margin-top:0;}ul.hb {	list-style-image:url(../images/list-arrow.gif);	margin-top:0;	margin-left:15px;}ul.events {	margin-top:0;	margin-left:15px;	line-height:22px;	list-style-image:url(../images/list-arrow.gif);	list-style-position:inside;}ul.newsa {	margin-top:0;	list-style-image:url(../images/list-arrow.gif);	list-style-position:outside;	margin-left:15px;}ul.swimlist {	margin-top:0;	margin-left:15px;	line-height:22px;	list-style-image:url(../images/list-arrow.gif);	list-style-position:outside;}li.swimlist {	margin-bottom:10px;}ol.roman {  list-style-type:lower-roman; 	list-style-position:outside; 	margin-left:15px;}ol.alpha {  list-style-type:lower-alpha; 	list-style-position:outside; 	padding-left:20px;}ol.employ { 	list-style-position:outside; 	padding-left:20px;}ul.dot {  list-style-type:disc; 	list-style-position:outside; 	padding-left:20px;}/* ================= Images ================= */img.alignleft {	float:left;	margin:10px 16px 10px 0;}img.aligncenter {	display:block;	margin-left:auto;	margin-right:auto;}img.alignright {	float:right;	margin:10px;}img.border {	border-width:12px;	border-color:#000000 }/* ================= Tables ================= */table {	border-collapse:separate;	border-spacing:0;	width:100%;	padding:0;}table thead td {	background:#cccccc;	height:30px;	font-size:14px;	color:#000000;	font-weight:normal;	text-align:center;}table td {	vertical-align:top;	padding:0;	font-size:14px;	color:#363636;	font-weight:normal;}table tr.grey {	background:#f2f2f2;}/* ================= Floating Side Table ================= */table.ivy {	border-collapse:separate;	border-spacing:0;	width:30%;	padding:3px;	float:right;		margin:0px 0px 10px 15px;	background:#403840;		-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;}table.ivy td {	vertical-align:top;	padding:5px;	height:29px;	font-size:12px;	font-weight:normal;	color:#363636;	text-align:left;	background:#D8C0A8;}/* ================= Table Ivy-Small ================= */table.ivy-small {	border-collapse:separate;	border-spacing:0;	width:auto;	padding:3px;	float:right;		margin:0px 0px 10px 15px;	background:#669666;		-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;}table.ivy-small td {	vertical-align:top;	padding:5px;	height:29px;	font-size:12px;	font-weight:normal;	color:#ffffff;	text-align:left;	background:#336333;}/* ================= Table Ivy2 ================= */table.ivy2 {	border-collapse:separate;	border-spacing:0;	width:auto;	padding:3px;	float:right;		margin:0px 0px 10px 15px;	background:#E8DACB;		-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;}table.ivy2 td {	vertical-align:top;	padding:5px;	height:29px;	font-weight:normal;	text-align:left;	background:#E8DACB;}/* ================= Employment Table ================= */table, tr, td.employ {	width:100%;	padding:5px;}/* ================= tennis Table ================= */table.tennis {	border-collapse:separate;	border-spacing:0;}table.tennis td {	text-align:center;	padding:5px;	font-size:14px;	font-weight:normal;	color:#363636;}/* ================= Side Menu Table ================= */table.table_side_menu {	border-collapse:separate;	border-spacing:0;	width:100%;	padding:5px;}table td.td_side_menu {	vertical-align:center;	height:30px;	padding:5px;	font-size:14px;	color:#363636;	border: 1px solid #E8DACB;}table td.td_side_menu_mini {	vertical-align:center;	height:20px;	padding:5px;	font-size:14px;	font-weight:lighter;	color:#363636;	border: 1px solid #E8DACB;}table td.td_side_menu_mini2 {	vertical-align:center;	font-size:14px;	color:#363636;	border: 1px solid #E8DACB;}table td.td_side_menu_active {	vertical-align:center;	height:30px;	padding:5px;	font-size:14px;	font-weight:bold;	color:#006522;	border: 1px solid #E8DACB;}table td.td_side_menu_active_mini2 {	vertical-align:center;	padding:5px;	font-size:14px;	font-weight:bold;	color:#006522;	border: 1px solid #E8DACB;}table td.td_side_menu_archive {	vertical-align:center;	padding:5px;	font-size:14px;	border: 1px solid #E8DACB;	background-color:#f2efdd;}table td.td_side_menu_title {	vertical-align:center;	height:30px;	padding:5px;	font-size:14px;	font-weight:bold;	color:#006522;	border: 1px solid #E8DACB;}tr:hover td.td_side_menu {    background-color:#f2efdd;    border: 1px solid rgb(242, 239, 221);    border: 1px solid rgba(242, 239, 221, .5);    -webkit-background-clip: padding-box; /* for Safari */    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}a.side_menu {	color:#363636;	font-family: Helvetica, Arial, Tahoma, sans-serif;	font-weight:bold;	font-size:14px;}a.side_menu:hover { 	color:#006522; 	text-decoration: underline; }/* ================= Table Swim Lessons ================= */table.swim {	border-collapse:separate;	border-spacing:0;	border:2px;	border-style:solid;	border-color:#d8c0a8;	width:100%;	padding:0;}table thead.swimth td {	background:#E8DACB;	height:30px;	font-size:14px;	color:#363636;	font-weight:bold;	text-align:left;}table td.swim {	vertical-align:center;	height:20px;	padding:5px;	font-size:14px;	color:#363636;	font-weight:normal;	border:1px;	border-style:solid;	border-color:#D8C0A8;}table tr.oddswim {	background:#f2f2f2;}table tr.school {	background:#E9C2A6;}table tr.evenswim { 		background: #f2efdd; } /* ================= Handbook Menu Table ================= */table.table_handbook_menu {	border-collapse:separate;	border-spacing:0;	width:100%;	padding:5px;}table td.td_handbook_menu {	vertical-align:center;	height:16px;	padding:2px;	font-size:14px;	color:#363636;	border: 1px solid #E8DACB;}table td.td_handbook_active {	vertical-align:center;	height:16px;	padding:2px;	font-size:14px;	color:#006522;	border: 1px solid #E8DACB;	background-color:#f2efdd;}table td.td_handbook_active_title {	vertical-align:center;	height:16px;	padding:2px;	font-size:14px;	color:#006522;	border: 1px solid #E8DACB;	font-weight:bold;	background-color:#f2efdd;}table td.td_handbook_menu_title {	vertical-align:center;	padding:2px;	font-size:16px;	font-weight:bold;	font-family: Times New Roman, serif;	border: 1px solid #E8DACB;}tr:hover td.td_handbook_menu {    background-color:#f2efdd;    border: 1px solid rgb(242, 239, 221);    border: 1px solid rgba(242, 239, 221, .5);    -webkit-background-clip: padding-box; /* for Safari */    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}a.handbook_menu {	color:#363636;	font-family: Helvetica, Arial, Tahoma, sans-serif;	font-size:14px;}a.handbook_menu:hover { 	color:#006522; 	text-decoration: underline; }/* ================= Table Sub-Association ================= */table.table_subassoc {	border-collapse:separate;	border-spacing:0;	width:100%;	padding:0;}table thead.subassoc td {	background:#E8DACB;	height:30px;	font-size:14px;	color:#363636;	font-weight:bold;	text-align:left;}table td {	vertical-align:center;	height:20px;	padding:5px;	font-size:14px;	color:#363636;	font-weight:normal;}table tr.grey {	background:#f2f2f2;}table tr.even { 		background: #f2f2f2; } /* ================ Image Rollover =================== */.roll .on {   display: none;   border-bottom:2px solid #d2c0a8;	margin-bottom:20px;}.roll .off {   display: block;  border-bottom:2px solid #d2c0a8;	margin-bottom:20px; }.roll:hover .on {   display: block;  border-bottom:2px solid #d2c0a8;	margin-bottom:20px;}.roll:hover .off {   display: none;   border-bottom:2px solid #d2c0a8;	margin-bottom:20px;}/* ================= Forms ================= */input, textarea {	border:1px solid #cccccc;	padding:7px 10px 7px 10px;	font-size:11px;	color:#000000;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;}/* ================= Dividers ================= */.clear {	content:".";	display:block;	clear:both;	height:0;	visibility:hidden;}.login {  margin:25px 0 0 0;	float:right;}.padding3 {	padding-top:3px;	font-size:0;	line-height:0;}.padding5 {	padding-top:5px;	font-size:0;	line-height:0;}.padding10 {	padding-top:10px;	font-size:0;	line-height:0;}.padding12 {	padding-top:12px;	font-size:0;	line-height:0;}.padding15 {	padding-top:15px;	font-size:0;	line-height:0;}.padding17 {	padding-top:17px;	font-size:0;	line-height:0;}.padding20 {	padding-top:20px;	font-size:0;	line-height:0;}.padding25 {	padding-top:25px;	font-size:0;	line-height:0;}.padding30 {	padding-top:30px;	font-size:0;	line-height:0;}.padding40 {	padding-top:40px;	font-size:0;	line-height:0;}.padding50 {	padding-top:50px;	font-size:0;	line-height:0;}.padding60 {	padding-top:60px;	font-size:0;	line-height:0;}.padding80 {	padding-top:80px;	font-size:0;	line-height:0;}.none {	display:none;}.line {	font-size:0px;	border-top:1px solid #d9d9d9;}hr {	background:transparent;	border:0;	clear:both;	color:transparent;	height:1px;	margin:0;	padding:0}hr {	background: #d9d9d9;	color: #d9d9d9;	margin:5px 0 25px 0;}hr.dotted {	border-style: dotted;}p + hr {	margin:25px 0 20px 0;}/* ====================================================================================================== GENERAL STRUCTURE=======================================================================================================*/.sidebar1-box {  max-height: 120px;  position: relative;  overflow: hidden;}.sidebar1-box .read-more {   position: absolute;   bottom: 0;   left: 0;  width: 100%;   text-align: center;   margin: 0; padding: 30px 0; 	  /* "transparent" only works here because == rgba(0,0,0,0) */  background-image: linear-gradient(to bottom, transparent, black);}/* ================= Header and Logo ================= */.container {	width:940px;	margin:0 auto;}.header_bg {	min-height:105px;	background:#E8DACB url(../images/header-bg.png) repeat-x;	padding:0;}.header_bg.grey {	background:#f2f2f2 url("../images/header_delimiter.png") repeat-x bottom;}.header_bg .logo {	float:left;	margin-bottom:20px;	margin-top: 25px;`}/* ================= Header Menu ================= */.main-menu {	margin:100px 0 0 0;	padding-right:5px;	float:right;}.main-menu ul {	margin:0;}.main-menu li ul {	padding-top:2px;	left:-2px;}.main-menu li ul li {	box-shadow:2px 2px 2px 0px rgba(0,0,0,0.1);}.main-menu li {	white-space:nowrap;	display:block;	position:relative;	margin:0;	padding:0;	z-index:100;}.main-menu a {	display:block;	position:relative;	font-size:14px;	font-family:"Helvetica neue", Arial, sans-serif;	color:#363636;	font-weight:bold;}.main-menu a:hover {	text-decoration:none;	color:#006522;}.main-menu li.submenu > a {	padding-right:20px;	background:url(../images/menu_down_arrow.png) no-repeat right;	cursor:default;}.main-menu > ul > li {	float:left;	margin-right:20px;}.main-menu > ul > li:last-child {	margin-right:0;}.main-menu li ul {	display:none;	position:absolute;	top:100%;	z-index:100;}.main-menu li:hover > ul {	display:block;}.main-menu li ul li.submenu > a {	padding-right:10px;	background:#f0e7dd url(../images/submenu_left_arrow.png) no-repeat right;}.main-menu li ul li.submenu > a:hover {	padding-right:10px;	background:#e8dacb url(../images/submenu_left_arrow.png) no-repeat right;}.main-menu li ul li {	border-bottom:1px solid #534a42;	background:#FFF;}.main-menu li ul li a:hover {	background:#e8dacb;	color:#006522;}.main-menu li ul li:last-child {	border-bottom:1px solid #2e2823;}.main-menu li ul li a {	padding:0 25px 0 12px;	line-height:33px;	background:#f5f5f5;}.main-menu li ul li ul {	top:-1px !important;	left:100% !important;	padding:0 !important;}/* ================= Footer ================= */.footer_bg {	border-top:2px solid #006522;	background:#000000;	margin-top:60px;}.footer_bg.no_margin {	margin-top:0;}.footer {	margin-top:35px;}.footer_bg .footer h1.about {	background:url("../images/footer_about.png") no-repeat 0px 4px;	color:#aaaaaa;	font-size:18px;	text-shadow:0 1px 0 #262626;	font-weight:400;	text-indent:30px;}.footer_bg .footer h1.blog {	background:url("../images/footer_blog.png") no-repeat 0px 4px;	color:#aaaaaa;	font-size:18px;	text-shadow:0 1px 0 #262626;	font-weight:400;	text-indent:30px;}.footer_bg .footer h1.flickr {	background:url("../images/footer_flickr.png") no-repeat 0px 4px;	color:#aaaaaa;	font-size:18px;	text-shadow:0 1px 0 #262626;	font-weight:400;	text-indent:30px;}.footer_bg .footer p {	color:#ffffff;	line-height:22px;}.footer_bg_bottom {	color:#77c043;	border-top:3px solid #77c043;	background:#000000;	text-align:center;	}.footer_bg_bottom  a {	color:#E8DACB;}.footer .lastest_posts img {	float:left;	margin:5px 20px 0 0;}.footer .lastest_posts a {}.footer .col_1_3 {	width:280px;	margin:20px 40px 0 0;}.footer .col_1_3.last {	width:280px;	margin:20px 0 0 0;}.footer .flickr ul {	margin-right:-20px;}.footer .flickr ul li {	padding:0;	margin:0 20px 20px 0;	float:left;}.ie7 .footer .flickr ul li {	padding:0;	margin:0 13px 19px 0;	float:left;}.footer .flickr ul li a {	border:4px solid #202020;	display:block;	width:72px;	height:72px;}.footer_bottom .menu {	font-size:14px;	color:#a6a6a6;	text-align:center;	padding:20px 0 0 0;	float:center;}.footer_bottom .menu a {	color:#ffffff;	font-size:14px;	font-weight:600; }.footer_bottom .menu a:hover {	color:#E8DACB;}.footer_bottom p, .footer_bottom p a {	color:#74665B;	line-height:22px;	font-size:11px;}.footer_bottom .keep_in {	padding:20px 0 0 0;	font-size:14px;	color:#a6a6a6;	font-weight:600;}/* ================= Page title + Search ================= */.page_info {	margin:10px 0 17px 0;}.page_info .text {	float:left;}.page_info .search .left {	float:left;	padding:0 0 0 0;}.page_info .search .right {	float:left;	padding:4px 0 0 0;}.page_info .search .inputSearch {	cursor:pointer;	background:url("../images/search_button.png") no-repeat;	width:40px;	height:30px;	border:0;	margin:0;}.page_info .search .inputSearch:hover {	background-repeat:no-repeat;	background-position:100% -30px;}.page_info .search .inputSearch:active {	background-repeat:no-repeat;	background-position: 0 -60px;}.page_info .search .inputText {	color:#808080;	border:1px solid #e4e4e4;	width:140px;	height:20px;	padding:5px;	margin:4px 15px 0 11px;}.delimiter {	background:url("../images/companies_bottom.png") repeat-x;	height:5px;	margin:0 0 15px 0;}/* ================= Columns ================= */.content {	width:620px;	margin:25px 40px 0 0;	float:left;}.sidebar {	width:280px;	margin:10px 0 0 0;	float:left;}.col_1_2 {	width:460px;	float:left;	margin:0 20px 0 0;}.col_driver {	width:460px;	float:center;	margin:0 20px 0 20px;}.col_1_2a {	width:460px;	float:left;	margin:0 20px 0 0;	background:#E8DACB;	}.col_1_3 {	width:290px;	float:left;	margin:0 0 0 10px;	background:#E8DACB;	padding:5px;  box-shadow: 5px 5px 5px #cdcdcd;}.col_1_3abc {	width:300px;	float:left;	margin:0 10px 50px 0;}.col3 {	width:250px;	float:left;	margin:0;	padding:5px;}.col_2_3 {	width:610px;	float:left;	margin:0 20px 0 0;	padding:0;}.col_1_4 {	width:220px;	float:left;	margin:0 20px 0 0;}.col_1_5 {	width:172px;	float:left;	margin:0 20px 0 0;}.bluebox {	width:172px;	float:left;	margin:0 20px 0 0;	background: #000fff;}.col_3_4 {	width:700px;	float:left;	margin:0 20px 0 0;}.content .col_1_2 {	width:300px;}.content .col_1_3 {	width:193px;}.content .col_2_3 {	width:406px;}.content .col_1_4 {	width:140px;}.content .col_1_5 {	width:108px;}.content .col_3_4 {	width:460px;}.col_1_2.last, .col_2_3.last, .col_1_3.last, .col_1_4.last, .col_1_5.last, .col_3_4.last, .col_3_4 .col_1_2.last {	margin:0;}.content .col_1_2.last, .content .col_2_3.last, .content .col_1_3.last, .content .col_1_4.last, .content .col_1_5.last, .content .col_3_4.last {	margin:0;}/* ====================================================================================================== SPECIFIC PAGE STYLES=======================================================================================================*//* ================= Homepage Companies ================= */.companies {	padding:0;	margin:25px 0 80px 0;}.companies .ctop {	background:url("../images/companies_top.png") repeat-x;	height:5px;}.companies .cbody {	margin:30px 0;}.companies .cbody ul {	padding:0;	margin:0;}.companies li {	float:left;	margin:0 0 0 16px;	padding:0;	display:inline;}.companies li a.thumb {	width:140px;	height:50px;	cursor:pointer;	display: block;}.companies li span {	width:140px;	height:50px;	overflow:hidden;	display:block;}.companies .cbottom {	background:url("../images/companies_bottom.png") repeat-x;	height:5px;	margin:0 0 0 0;}/* ================= Homepage Featured Columns ================= */.featured_bg {	background:#url("../images/featured_bg.png") no-repeat top center;}.featured_block {	text-align:center;	margin:5px 0 35px 0;}.featured_block h3 {	padding:0;	margin-bottom:10px;}.featured_block p {	text-align:center;	padding-top:0;	margin-top:0;}.featured_bg img {	position:relative;}.features .title2 {	padding:0 10px 0 10px;	margin:5px 0 20px 0;	background:#4c3b32;	color:#D8C0A8;	font-size:42px; 	font-family:times new roman, times;}.features .title {	border-bottom:1px solid #d9d9d9;	padding:15px 15px 15px 10px;	margin:0 0 13px 0;	background:#4c3b32;}.features img {	margin:0 10px 0 0;}.features .title h3 {	font-weight:bold;	margin:0 0 0 0;	line-height:26px;	color:#fff;}/* ================= Homepage Widgets ================= */.homepage_divider {	background:url("../images/homepage_divider.png") repeat-x;	height:5px;	margin-top:0;}.homepage_widgets_bg {	background:#4c3b32;	border-top:1px solid #453c34;}.homepage_widgets_bg p {	color:#fafaf5;}.button_divider {	width:207px;	margin:-70px auto 0 auto;}.button_divider a.button_big {	margin:0 0 0 11px;}.homepage_widgets {	text-align:center;	border:0;	border-top:1px solid #f1f1f1;	padding:40px 0 80px 0;}.homepage_widgets .col_1_3 {	width:280px;	margin:40px 20px 0 20px;}.homepage_widgets .col_1_3 h3.red {	margin:27px 0 10px 0;}.homepage_widgets .col_1_3 .widget_body p {	margin:0 0 0 0;}.homepage_widgets .col_1_3.first {	margin:40px 20px 0 10px;}.homepage_widgets .col_1_3.last {	width:280px;	margin:40px 0 0 20px;}.homepage_widgets .widget_body {	border:1px solid #cccccc;	background:#FFF;	padding:10px 20px;	margin:0 0 0px 0;}.homepage_widgets .widget_body .homepage_widget_top {	height:20px;	background:url("../images/homepage_widget_top.png") repeat-x;	margin:0 0 10px 0;}.homepage_widgets .widget_body .divider_border {	height:1px;	background:url("../images/homepage_widget_divider_border.png") repeat-x;	margin:5px 0 10px 0;}.homepage_widgets .widget_body .image {	border:1px solid #cccccc;	float:left;	padding:5px 5px 0 5px;	width:60px;	margin-top:6px;	position:relative;}.homepage_widgets .widget_body .image img {	width:60px;	height:60px;}.homepage_widgets .widget_body .image .widget_quotes {	width:25px;	height:22px;	background:url("../images/widget_quotes.png") no-repeat;	position:absolute;	top:-7px;	left:0px;}.homepage_widgets .widget_body .text {	width:150px;	margin-left:15px;	float:left;}.homepage_widgets .widget_body .text p {	text-align:left;	line-height:22px;	margin:0 0 5px 0;}.homepage_widgets .widget_body .widget_comments {	text-align:left;	color:#dc4b46;	font-size:12px;	float:left;	padding:3px 0 3px 0;}.homepage_widgets .widget_body .hour {	font-family:Helvetica, Arial, Tahoma, sans-serif;	font-size:11px;	line-height:11px;	color:#a7a6a6;	padding:7px 0 0 15px;	background:url("../images/hour.png") no-repeat left 85%;	float:right;}.homepage_widgets .widget_bottom {	background:url("../images/homepage_widget_bottom.png") no-repeat;	width:282px;	height:10px;	font-size:0;}.homepage_widgets p {	text-align:center;}.homepage_widgets .widget_newsletter {	border:1px solid #cccccc;	background:#FFF;}.homepage_widgets .widget_newsletter h3 {	margin:10px 0 10px 0;}.homepage_widgets .widget_newsletter .wline {	background:url("../images/newsletter_bg.png") no-repeat;	height:6px;	font-size:0;}.homepage_widgets .widget_newsletter .widget_newsletter_body {	padding:10px 20px 20px 20px;}.homepage_widgets .widget_newsletter .divider_border {	height:1px;	background:url("../images/homepage_widget_divider_border.png") repeat-x;	margin:0 0 10px 0;}.homepage_widgets .widget_newsletter label {	color:#707070;	font-size:14px;	font-weight:400;	text-align:left;	display:block;	margin:10px 0 10px 0;}.homepage_widgets .widget_newsletter input[type="text"] {	border:1px solid #e6e6e6;	color:#707070;	font-size:14px;	font-weight:400;	width:90%;}.homepage_widgets .widget_newsletter .button_big {	margin:10px 0 10px 0;}.homepage_widgets .widget_newsletter .button_big span {	width:195px;}.recent_post_slider .slides_container {	width:238px;	display:none;}.recent_post_slider .slides_container div.slide {	width:238px;	display:block;}.pagination {	margin:10px auto 20px auto;	width:50px;}.pagination li {	float:left;	margin:0 3px;}.pagination li a {	display:block;	width:10px;	height:0;	padding-top:11px;	background-image:url(../images/pagination.png);	background-position:0 0;	float:left;	overflow:hidden;}.pagination li.current a {	background-position:0 -11px;}.follow_us_box {	padding:15px;	background:#FFF;	border:1px solid #cccccc;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;}.follow_us_box a.twitter {	background:url("../images/homepage_twitter.png") no-repeat left;	padding:0 0 0 24px;	font-size:16px;	color:#262626;	float:left;}.follow_us_box a.twitter:hover {	text-decoration:none;}.follow_us_box a.twitter span {	color:#006522;}.follow_us_box span.spacing {	color:#262626;	font-size:16px;	padding:0 30px 0 30px;}.follow_us_box a.facebook {	background:url("../images/homepage_facebook.png") no-repeat left;	padding:0 40px 0 18px;	font-size:16px;	color:#262626;	float:right;}.follow_us_box a.facebook span {	color:#006522;}.follow_us_box a.facebook:hover {	text-decoration:none;}.recent_works_left {	float:left;}.recent_works_left h2 {	margin-bottom:10px;}.recent_works_left h2 strong {	font-weight:700;}.recent_works_arrows {	float:right;	padding:11px 0 3px 0;}.recent_works_arrows a.prev_item {	position:absolute;	margin-left: -980px;	margin-top: 132px;	width:22px;	height:22px;	margin-right:8px;	background:url("../images/portfolio_prev.png") no-repeat top;}.recent_works_arrows a.prev_item:hover {	background:url("../images/portfolio_prev.png") no-repeat bottom;}.recent_works_arrows a.next_item {	position:absolute;	margin-top: 132px;	margin-left: 19px;	width:22px;	height:22px;	background:url("../images/portfolio_next.png") no-repeat top;}.recent_works_arrows a.next_item:hover {	background:url("../images/portfolio_next.png") no-repeat bottom;}.recent_works {	padding:0 0 0 0;	margin:0 0 0 0;}.recent_works ul:after {	content: "";	display: block;	height:0;	overflow:hidden;	clear:both;}.recent_works ul li {	margin:0 10px 60px 10px;	width:293px;	height:200px;	float:left;	background:#FFF;}.recent_works ul li .recent_image {	width:281px;	height:140px;	padding:5px;	border:1px solid #cccccc;	display:block;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;	position:relative;}.recent_works ul li .recent_image .portfolio_image {	width:281px;	height:140px;}.recent_works ul li .title {	text-align:left;	display:block;	padding:10px 0 10px 0;	font-size:18px;	color:#262626;}.recent_works ul li .title a {	font-size:18px;	color:#262626;	font-weight:bold;}.recent_works ul li .title a:hover {	color:#006522;}.recent_works ul li .clear {	display:block;	clear:both;	padding:5px 0 0 0;}/* ================= Contact Page ================= */.contact_map {	background:url("../images/contact_map.png") no-repeat;	width:261px;	height:310px;	padding:35px 0 0 21px;	margin:30px 0 30px 0;}.map_canvas {	width:240px;	height:280px;}.required_info {	font-size:14px;	margin:0 0 10px 0;}.required_info span {	color:red;}.inputText {	width:500px;	height:24px;	border:1px solid #cccccc;	padding:7px;}.inputText2 {	border:1px solid #cccccc;	padding:9px;}.inputTextarea {	width:500px;	height:250px;	border:1px solid #cccccc;	padding:7px;}.contact_form .inputText.error_class {	border:1px solid #ef716d;}.contact_form .inputTextarea.error_class {	border:1px solid #ef716d;}.contact_form label {	text-align:left;	margin-right: 0.5em;	color:#262626;	font-size:13px;}.contact_form label span {	color:red;}/* ================= Portfolio ================= */.portfolio_1_4 {	padding:0 0 0 0;	margin:0 -20px 0 0;}.portfolio_1_4 ul {	width:960px;	margin-bottom:0;}.portfolio_1_4 ul:after {	content: "";	display: block;	height:0;	overflow:hidden;	clear:both;}.portfolio_1_4 ul li {	margin:0 20px 60px 0;	width:220px;	height:324px;	float:left;	background:#FFF;}.portfolio_1_4 ul li .image {	width:208px;	height:155px;	padding:5px;	border:1px solid #cccccc;	display:block;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;}.portfolio_1_4 ul li .image .portfolio_image {	width:208px;	height:155px;}.portfolio_1_4 ul li .title {	border-bottom:1px solid #cccccc;	text-align:left;	display:block;	padding:10px 0 10px 0;	font-size:16px;	color:#262626;}.portfolio_1_4 ul li .title a {	font-size:16px;	color:#262626;}.portfolio_1_4 ul li .title a:hover {	color:#006522;}.portfolio_1_4 ul li .description {	display:block;	padding:10px 0 10px 0;	font-size:11px;	line-height:22px;	color:#4d4d4d;}.portfolio_1_4 ul li .clear {	display:block;	clear:both;	padding:5px 0 0 0;}.portfolio_1_3 {	padding:0 0 0 0;	margin:0 -20px 0 0;}.portfolio_1_3 ul {	width:960px;	margin-bottom:0;}.portfolio_1_3 ul:after {	content: "";	display: block;	height:0;	overflow:hidden;	clear:both;}.portfolio_1_3 ul li {	margin:0 20px 60px 0;	width:300px;	float:left;	background:#FFF;}.portfolio_1_3 ul li .image {	width:288px;	height:215px;	padding:5px;	border:1px solid #cccccc;	display:block;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;}.portfolio_1_3 ul li .image .portfolio_image {	width:288px;	height:215px;}.portfolio_1_3 ul li .title {	border-bottom:1px solid #cccccc;	text-align:left;	display:block;	padding:10px 0 10px 0;	font-size:18px;	color:#262626;}.portfolio_1_3 ul li .title a {	font-size:18px;	color:#262626;}.portfolio_1_3 ul li .title a:hover {	color:#006522;}.portfolio_1_3 ul li .description {	display:block;	padding:10px 0 10px 0;	font-size:11px;	line-height:22px;	color:#4d4d4d;}.portfolio_1_3 ul li .clear {	display:block;	clear:both;	padding:5px 0 0 0;}.portfolio_1_2 {	padding:0 0 0 0;	margin:0 -40px 0 0;}.portfolio_1_2 ul {	width:600px;}.portfolio_1_2 ul:after {	content: "";	display: block;	height:0;	overflow:hidden;	clear:both;}.portfolio_1_2 ul li {	margin:0 20px 20px 0;	width:580px;	float:left;	background:#FFF;}.portfolio_1_2 ul li .image {	width:448px;	height:325px;	padding:5px;	border:1px solid #cccccc;	display:block;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;}.portfolio_1_2 ul li .image .portfolio_image {	width:448px;}.portfolio_1_2 ul li .title {	text-align:left;	display:block;	padding:5px 0 5px 0;	font-size:18px;	color:#262626;}.portfolio_1_2 ul li .title a {	font-size:18px;	color:#262626;}.portfolio_1_2 ul li .title a:hover {	color:#006522;}.portfolio_1_2 ul li .description {	border-bottom:1px solid #cccccc;	display:block;	padding:0 0 20px 0;	font-size:14px;	line-height:22px;	color:#4d4d4d;}.portfolio_1_2 ul li .clear {	display:block;	clear:both;	padding:0 0 0 0;}.portfolio_slider_container {	margin-bottom:0px;	position: relative;	float: left;	width: 100%;}.portfolio_slider {	position: relative;	list-style: none;	overflow: hidden;	width: 100%;	padding: 0;	margin: 0;}.portfolio_slider li {	position: absolute;	width: 100%;	left: 0;	top: 0;}.portfolio_slider img {	display: block;	position: relative;	z-index: 1;	height: auto;	width: 100%;	border: 0;}.portfolio_slider .caption {	display: block;	position: absolute;	z-index: 2;	font-size: 20px;	text-shadow: none;	background: red;	color: #fff;	background: #000;	background: rgba(0,0,0, .4);	left: 0;	right: 0;	bottom: 0;	padding: 10px 20px;	margin: 0;	max-width: none;	font-size:14px;}.portfolio_slider_nav {	position: absolute;	-webkit-tap-highlight-color: rgba(0,0,0,0);	top: 40%;	left: 0;	opacity: 0.7;	z-index: 3;	text-indent: -9999px;	overflow: hidden;	text-decoration: none;	height: 50px;	width: 45px;	background: transparent url("../images/themes.png") no-repeat left top;	margin:0 10px;}.portfolio_slider_nav:active {	opacity: 1.0;}.portfolio_slider_nav.next {	left: auto;	background-position: right top;	right: 0;} @media screen and (max-width: 600px) {.portfolio_slider_nav {	top: 47%;}}.portfolio_social li {	display:inline;	padding-right:5px;}/* === Portfolio category filter === */.filter ul {	margin:0;}.filter ul li {	margin:0;	padding:0;	float:left;}.filter ul li {	padding:0 5px;}.filter ul li.last {	padding:0 5px;}.filter a {	color: #888888;	display: inline-block;	padding:2px 5px;	font-size:12px;	font-family:Helvetica, Arial, sans-serif;}.filter a:hover {	color:#4d43c0;	text-decoration:none;}.filter a.selected {	color:#262626;	background: -moz-linear-gradient(  top,  #88b272 0%,  #7fab68 50%,  #6c9b55);	background: -webkit-gradient(  linear, left top, left bottom,  from(#88b272),  color-stop(0.50, #7fab68),  to(#6c9b55));	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	padding:2px 10px;	color:#0000000;}.portfolio_button_left {	float:left;}.portfolio_button_right {	float:right;}.portfolio_button_right .button_medium span {	margin-right:0;}.portfolio_nav {	float:right;	margin:10px 0 10px 0;}.portfolio_nav li {	float:left;}.portfolio_nav a.next {	float:left;	display:block;	background:url("../images/portfolio_next.png") no-repeat top right;	padding-right:30px;	color:#b8b8b8;	font-size:14px;	font-family:"Lato", serif;	text-decoration:none;	height:22px;}.portfolio_nav a.next:hover {	background:url("../images/portfolio_next.png") no-repeat bottom right;	text-decoration:none;	color:#006522;}.portfolio_nav a.prev {	float:left;	display:block;	background:url("../images/portfolio_prev.png") no-repeat top left;	padding-left:30px;	color:#b8b8b8;	font-size:14px;	font-family:"Lato", serif;	text-decoration:none;	height:22px;}.portfolio_nav a.prev:hover {	background:url("../images/portfolio_prev.png") no-repeat bottom left;	text-decoration:none;	color:#006522;}.portfolio_nav li.separator {	background:url("../images/portfolio_separator.png") no-repeat center bottom;	text-decoration:none;	width:1px;	height:22px;	padding:0 20px;}.boldlink {	font-size:13px;	font-weight:bold;}/* === Clearfix === */.clear {	clear:both;	display:block;	height:0;	overflow:hidden;	visibility:hidden;	width:0}.clearfix:after {	clear:both;	content:' ';	display:block;	font-size:0;	height:0;	line-height:0;	visibility:hidden;	width:0}* html .clearfix, :first-child+html .clearfix {	zoom:1}/* ================= Pricing Table ================= */.pricing_table {	margin:90px 0 40px 0;	position:relative;	text-align:center;}.pricing_table .box {	float:left;	margin:0;	padding:0;	position: relative;}.pricing_table.columns_2 .box {	width:300px;}.pricing_table.columns_3 .box {	width:230px;}.pricing_table.columns_4 .box {	width:185px;}.pricing_table.columns_5 .box {	width:148px;}.pricing_table .item_list {	width:200px;	text-align:left;}.pricing_table .featured {	z-index:10;	border:1px solid #D8C0A8;	border-radius:0px 0px 5px 5px;}.pricing_table .head {	background:#4c3b32;	color:#fff;	min-height:40px;}.pricing_table .item_list .head {	background:0;}.pricing_table .first {	border-radius:5px 0px 0px 0px !important;}.pricing_table .last {	border-radius: 0px 5px 0px 0px !important;}.pricing_table .featured .head {	z-index:1;	background:#006522;	padding: 0 0 0 0;	margin-top:-32px;	border-radius: 5px 5px 0 0;}.pricing_table .featured .head .best {	background:#f56a66;	height:28px;	color:#FFF;	font-size:14px;	font-weight:normal;	font-family:'Lato', sans-serif;	padding:3px 0 0 0;}.pricing_table .title {	color: #FFFFFF;	font-size: 20px;	font-weight:bold;	margin: 0 0 2px 0;	padding:5px 15px 0 15px;	text-transform: uppercase;	font-family:"Helvetica", Arial, sans-serif;	line-height:29px;}.pricing_table .price {	color:#fff;	background:#363636;	font-size:16px;	line-height:22px;	font-weight:400;	margin:0;	font-family:"Helvetica", Arial, sans-serif;	padding:0;}.pricing_table .featured .price {	font-weight:bold;	color:#FFF;}.pricing_table .pricing_items {	margin:0;	margin-top:1px;}.pricing_table .item_list .pricing_items {	border-left:0;	font-weight:bold;}.pricing_table .pricing_items li {	border-bottom:1px solid #e6e6e6;	padding:13px 10px 13px 10px;	font-family:"Helvetica", Arial, sans-serif;	font-size:13px;	line-height:24px;}.pricing_table .pricing_items li:nth-child(odd) {}.pricing_table .pricing_items li .featureyes {	background:url("../images/pricing_check.png") no-repeat;	display:inline-block;	height:24px;	width:24px;	padding:0;}.pricing_table .pricing_items li .featureno {	background:url("../images/pricing_remove.png") no-repeat;	display:inline-block;	height:24px;	width:24px;	padding:0;	margin:0;}.pricing_table .foot {	background:#363636;	height:45px;	padding:20px 0 0 0;	border-top:3px solid #28221c;}.pricing_table .foot.first {	border-radius:0px 0px 0px 5px !important;}.pricing_table .foot.last {	border-radius:0px 0px 5px 0px !important;}.pricing_table .foot .button {	width:90px;	margin:0 auto;}.pricing_table .foot a.button_small span {	width:60px;}.pricing_table .featured .foot {	padding-bottom:5px;	background:#006522;	border-radius:0px 0px 5px 5px;}.pricing_table .item_list .foot {	background:0;}.pricing_table .pricing-labels {	margin-top: 19px;}.pricing_table .pricing-labels .first {	border-radius:5px 0px 0px 0px !important;}.pricing_table .pricing-labels .last {	border-radius:0px 0px 0px 5px !important;}.pricing_table .pricing-labels li {	background:#4c3b32;	border-bottom:1px solid #574c43;	color:#fff;}/* ====================================================================================================== BLOG=======================================================================================================*//* ================= Blog ================= */.blog_post {	margin:0 0 50px 0;}.blog_post.no_margin {	margin:0;}.blog_post .left_side {	width:68px;	float:left;}.blog_post .left_side .comment_nr {	padding:10px 0 0 0;}.blog_post .left_side .comment_nr a {	font-size:11px;	font-family:Helvetican, Arial, Tahoma, sans-serif;	color:#262626;}.blog_post .left_side .comment_nr a:hover {	color:#006522;}.blog_post .left_side .date {}.blog_post .left_side .date .day {	text-align:center;	font-size:24px;	color:#FFFFFF;	font-weight:bold;	text-shadow:0 2px 0 #bd1513;	line-height:24px;}.blog_post .left_side .date .month {	text-align:center;	font-size:13px;	color:#FFFFFF;	font-weight:bold;	text-shadow:0 2px 0 #bd1513;	padding-top:12px;	line-height:13px;}.blog_post .right_side {	width:552px;	float:left;}.blog_post .right_side .block_post {	padding:9px 19px 0 19px;	width:570px;	border:1px solid #cccccc;	-moz-box-shadow: 0px 2px 1px #e8e8e8;	-webkit-box-shadow: 0px 2px 1px #e8e8e8;	box-shadow: 0px 2px 1px #e8e8e8;}.blog_post .right_side .block_footer {	height:9px;	width:552px;	background:url("../images/blog_footer.png") no-repeat;	font-size:0;}.blog_post a.post_title, .blog_post span.post_title {	font-size:24px;	color:#262626;	text-decoration:none;}.blog_post a.post_title strong, .blog_post span.post_title strong {	font-weight:600;	color:#262626;}.blog_post a.post_title:hover strong {	color:#006522;}.blog_post a.post_title:hover {	color:#006522;	text-decoration:underline;}.blog_post .delimited_lines {	height:5px;	background:url("../images/blog_delimiter_lines.png") repeat-x;	margin:10px 0 13px 0;}.blog_post .image_block {	position:relative;	border:1px solid #cccccc;	padding:5px 5px 0 5px;	-webkit-border-radius:2px;	-moz-border-radius:2px;	border-radius:2px;	margin:10px 0 15px 0;}.blog_post .image_block img {	width:100%;}.blog_post .published {	padding:4px 0 0 18px;	font-size:11px;	line-height:11px;	background:url("../images/blog_date.png") no-repeat center left;	color:#999999;	float:left;	height:14px;	display:inline-block;	margin:0 10px 10px 0;}.published.not_showing {	display:none;}.blog_post .date {	padding:4px 0 0 18px;	font-size:11px;	line-height:11px;	background:url("../images/blog_date.png") no-repeat center left;	color:#999999;	float:left;	height:13px;	display:inline-block;	margin:0 10px 10px 0;}.blog_post .author {	padding:4px 0 0 18px;	font-size:11px;	line-height:11px;	background:url("../images/blog_author.png") no-repeat center left;	color:#999999;	float:left;	height:13px;	display:inline-block;	margin:0 10px 10px 0;}.blog_post .category {	padding:4px 0 0 18px;	font-size:11px;	line-height:11px;	background:url("../images/blog_category.png") no-repeat center left;	color:#999999;	float:left;	height:13px;	display:inline-block;	margin:0 10px 10px 0;}.blog_post .share {	padding:4px 0 0 20px;	font-size:11px;	line-height:11px;	background:url("../images/blog_share.png") no-repeat center left;	color:#999999;	float:left;	height:13px;	display:inline-block;	margin:0 10px 10px 0;}.blog_post .number_comments {	background:url("../images/recent_post_comments.png") no-repeat left 85%;	display:inline-block;	color:#a6a6a6;	padding:4px 0 0 15px;	font-size:11px;	line-height:11px;	float:left;	margin:0 10px 10px 0;}.post-meta {	border-bottom:1px solid #e6e6e6;	margin-bottom:20px;}/* ================= Blog Comments ================= */.about_author .avatar {	float:left;	width:70px;}.about_author .avatar .image {	border:1px solid #cccccc;	padding:5px;	width:60px;	height:60px;}.about_author .about {	float:left;	width:520px;	padding:0 10px 0 20px;}.about_author .about h4 {	margin-bottom:0;}.comments_nr {	width:50%;	float:left;}.comments_nr h3 {	font-weight:bold;	margin:0 0 0 0;	padding:0 0 5px 0;}.add_comments {	width:50%;	float:right;	text-align:right;}.add_comments a {	font-weight:bold;	font-size:18px;}.comment_box {	border-bottom:1px solid #e6e6e6;	margin:20px 0;}.comment_box .avatar {	float:left;	width:70px;}.comment_box .avatar .image {	border:1px solid #cccccc;	padding:5px;	width:60px;	height:60px;}.comment_box .text {	float:left;	width:480px;	padding-left:20px;}.comments-info {	float:left;}.comments-info {	margin:0px 0 0 0px;	line-height:32px;	padding:0px 0 0 20px;	position:relative;	z-index:10;}.comments-info a.writer {	font-weight:bold;}.comments-info .when {	color:#a6a6a6;	font-size:11px;}.comment_box .reply {	font-size:11px;	float:right;	background:#e4dfcc;	padding:2px 8px;}.comment_box .reply:hover {	background:#006522;	padding:2px 8px;	color:#fff;	text-decoration:none;}.comment_box_nested {	margin-left:90px;}.comment_box_nested .text {	float:left;	width:410px;	padding-left:20px;}/* ================= Blog Reply box ================= */label {	margin:0 0 5px 0;	font-size:14px;	color:#262626;	font-weight:bold;	cursor:pointer;	display:block;}label span {	color:#dc4b46;}.comments_form {	margin:20px -20px 0 0;}.comments_form input {	width: 169px;}.comments_form textarea {	height: 140px;	width: 590px;}.comments_form {	max-width: 100%;}.comments_form .comment_wrap {	float: left;	margin: 0 20px 20px 0;}.comments_form .comment_wrap:nth-child(3n) {	margin-right: 0;}.comments_form .textarea_wrap {	clear:both;}/* ====================================================================================================== WIDGETS=======================================================================================================*//* ================= General Widget Style ================= */.widget {	margin:0 0 35px 0;}.widget.margin_medium {	margin:0 0 10px 0;}.widget.margin_small {	margin:0 0 15px 0;}.widget h2 {	background:url("../images/widget_bg.png") repeat-x 0 12px;	text-align:left;	margin:0 0 10px 0;}.widget h2 span {	color:#262626;	background:#FFF;	text-align:left;	padding:0 10px 0 0px;	font-size:17px;}/* ================= Categories ================= */.categories ul {	margin:-10px 0 0 0;}.categories ul li a {}.categories ul li a:hover, .categories ul li a.selected {	text-decoration:none;	color:#006522;}/* ================= Recent Posts ================= */.recent_post {	margin:0 0 15px 0;}.recent_post .image {	width:60px;	height:60px;	float:left;	border:1px solid #cccccc;	padding:5px;	-webkit-border-radius:2px;	-moz-border-radius:2px;	border-radius:2px;}.recent_post .image img {	margin:0;	padding:0;}.recent_post .text {	width:198px;	float:left;	padding:0 0 0 10px;}.recent_post .text a.title {	text-decoration:none;	color:#666666;	font-size:11px;	border:0;	padding:0;	line-height:23px;}.recent_post .text a.title:hover {	text-decoration:underline;	color:#006522;}.recent_post .text .comments {	background:url("../images/recent_post_comments.png") no-repeat left 85%;	display:inline-block;	color:#a6a6a6;	padding:6px 0 0 13px;	font-size:11px;	line-height:11px;}.recent_post .text .time {	background:url("../images/hour.png") no-repeat left 85%;	display:inline-block;	color:#a6a6a6;	font-size:11px;	padding:2px 5px 0 13px;	line-height:11px;}/* ================= Last Tweet ================= */.tweet {	margin-bottom:20px;}.tweet p {	margin:0 0 0px 0;}.tweet .title {	color:#006522;	font-weight:bold;	padding:0 0 2px 0;}.tweet .hour {	font-size:10px;	line-height:11px;	color:##B2B2B6;}/* ================= Blockquote ================= */blockquote.right {	float: right;	margin: 10px 0px 0px 20px;	width: 220px;}blockquote.left {	margin: 10px 20px 0px 0px;	width: 220px;	float:left;}blockquote p {	font-family:Helvetica, Arial, Tahoma, sans-serif;	font-size:14px !important;	line-height:22px;	padding:0;	margin-bottom:20px;}blockquote {	quotes: none;	padding: 0 10px 0 22px !important;	font-family:Helvetica, Arial, Tahoma, sans-serif;	font-size:14px !important;	line-height:22px;	border-left: 4px solid #cac7ec;}blockquote.red {	quotes: none;	padding: 0 10px 0 15px !important;	font-family:Helvetica, Arial, Tahoma, sans-serif;	font-size:14px !important;	line-height:22px;	border-left: 2px solid #77c043;}blockquote.dec {	quotes: none;	padding: 0 10px 0 15px !important;	font-family:Helvetica, Arial, Tahoma, sans-serif;	font-size:14px !important;	line-height:22px;	border-left: 4px solid #FFFFFF;}/* ====================================================================================================== MISC.=======================================================================================================*/	/* ================= Boxes ================= */.bordered_box {	border:1px solid #EFEFEF;	line-height:21px;	margin-bottom:20px;	margin-top:1px;}.bordered_box .title {	height:30px;	margin:-2px -2px 0 -2px;}.bordered_box .title h1 {	color:#FFF;	padding:5px 0 0 19px;}.tabs ul {	padding:0px 0 0 0;	margin:0;}.tabs ul li {	float:left;	margin:0 3px -2px 0;	border:1px solid #EFEFEF;	-webkit-border-radius: 3px 3px 0 0;	-moz-border-radius: 3px 3px 0 0;	border-radius: 3px 3px 0 0;}.tabs ul li a {	border-bottom: none;	display: block;	color:#595959;	overflow: hidden;	padding: 5px 15px 0 15px;	height: 24px;	background: #FBFBFB;	font-size:12px;	font-weight:bold;}.tabs ul li a:hover {	background:#f2f2f2;	color:#006522;	text-decoration:none;}.tabs ul li.ui-tabs-selected a {	background:#FFF;	color:#006522;	border-bottom:1px solid #fff;	margin-bottom:-2px;}.ui-tabs {	position: relative;	padding: 0;	zoom: 1;}.ui-tabs .ui-tabs-panel {	display: block;	border-width: 0;	padding:0;	background: none;}.ui-tabs .ui-tabs-hide {	display: none !important;}.content_text {	padding:10px;	line-height:22px;	font-size:12px;	color:#4d4d4d;}.question_box {	border:1px solid #9ac1fa;	background:#dbeefe;	color:#0E4D9C;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.lessonopen_box {	border:1px solid #4d43c0;	background:#ffffff;	color:#4d43c0;	font-weight:bold;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.lessonopen2_box {	border:1px solid #4d43c0;	background:#ffffff;	color:#4d43c0;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.teal_box {	border:1px solid #10484a;	background:#b6f2f4;	color:#10484a;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.sun_box {	border:1px solid #10484a;	background:#b6f2f4;	color:#10484a;	font-weight:bold;	font-size:20px;	text-align:center;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:26px;	margin-bottom:10px;}.cac_box {	border:1px solid #1c5a00;	background:#1c5a00;	color:#ffffff;		font-size:18px; 	font-family:times new roman, times;	padding:10px;	line-height:26px;	margin-bottom:10px;}.mevent_box {	padding:0 10px;	line-height:22px;}.success_box {	border:1px solid #a4cb8b;	background:#e1f1d6;	color:#488e1b;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.footer-text {	color:#77c043;	text-align:center;		}	.footer-text  a{	color:#77c043;	text-align:center;		}	.success2_box {	border:1px solid #a4cb8b;	background:#e9fedb;	color:#383838;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.success3_box {	border:1px solid #363636;	background:#C2D5E5;	color:#162252;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.success4_box {	border:1px solid #a4cb8b;	background:#e9fedb;	color:#002800;	font-weight:bold;	font-size:18px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:28px;	margin-bottom:10px;}.success81_box {	border:1px solid #a4cb8b;	background:#e9fedb;	color:#002800;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	margin-bottom:10px;}.success66_box {	border:1px solid #a4cb8b;	background:#e9fedb;	color:#002800;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	margin-bottom:10px;	font-size:16px;}.attention_box {	border:1px solid #f2c779;	background:#fff8c4;	color:#ed7c18;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.attention2_box {	border:1px solid #f2c779;	background:#fff8c4;	color:#ba4900;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.attention3_box {	border:1px solid #f2c779;	background:#fff8c4;	color:#ba4900;	font-weight:bold;	font-size:18px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:28px;	margin-bottom:10px;}.attention4_box {	border:1px solid #f2c779;	background:#FCD116;	color:#000000;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.attention5_box {	border:1px solid #f2c779;	background:#E3A869;	color:#362819;	font-size:14px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:28px;	margin-bottom:10px;}.annouce_box {	border:1px solid #363636;	background:#D2B48C;	color:#222222;	text-align:center;	font-weight:bold;	font-size:18px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:26px;	margin-bottom:10px;}.annouce2_box {	border:1px solid #363636;	background:#ffffe0;	color:#222222;	text-align:center;	font-weight:bold;	font-size:18px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:26px;	margin-bottom:10px;}.blackwhite_box {	border:1px solid #000000;	background:#efefef;	color:#222222;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.blackwhite2_box {	border:1px solid #000000;	background:#fff8c4;	color:#000000;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;	text-align:center;	font-weight:bold;	font-size:18px;}.board_box {	border:1px solid #f2c779;	background:#fff8c4;	color:#ed7c18;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.faq_box {	border:1px solid #cccccc;	background:#eeeeee;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding: 12px 12px 0px 12px;	line-height:22px;	margin-bottom:10px;}.faq334_box {	border:1px solid #cccccc;	background:#efefef;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding: 12px 12px 0px 12px;	line-height:22px;	margin-bottom:10px;}.technol_box {	border:1px solid #111111;	background:#f2efdd;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding: 12px;	line-height:22px;	margin-bottom:10px;	width:490px;}.error_box {	border:1px solid #f7b3b1;	background:#fff1f1;	color:#ff0000;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.error2_box {	border:1px solid #4d43c0;	background:#ffffe0;	color:#dd0000;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.error3_box {	border:1px solid #000000;	background:#fff1f1;	color:#dd0000;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.tennis_box {	border:1px solid #a4cb8b;	background:#e9fedb;	color:#155B00;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.gray_box {	border:1px solid #aaaaaa;	background:#cccccc;	color:#000000;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.white_box {	border:1px solid #aaaaaa;	color:#000000;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:8px 10px;	line-height:22px;	margin-bottom:10px;}.toggle {	font-size:16px;	padding:0 0 0 10px;	cursor:pointer;	height:55px;	background: #FBFBFB;	color:#4d43c0;	border: 1px solid #EFEFEF;	font-weight:bold;}.toggle_active {	font-size:16px;	color:#595959;	padding:0 0 0 10px;	cursor:pointer;	height:25px;	font-weight:bold;}.toggle_container {	font-size:16px;	color:#4d4d4d;	border: 1px solid #EFEFEF;	border-top:0px;}.toggle_container p {	padding:10px;	margin:0;}.toogle_box {	position:relative;	margin-bottom:20px;}.toogle_box .toggle .icon {	background:url("../images/toggle_open.png") no-repeat;	width:18px;	height:19px;	position:absolute;	right: 4px;	top: 10px;}.toogle_box .toggle_active .icon {	background:url("../images/toggle_close.png") no-repeat;	width:18px;	height:19px;	position:absolute;	right: 4px;	top: 10px;}/* ================= New Toggle Box ================= */.toggle-box {  display: none;}.toggle-box + label {  cursor: pointer;  display: block;  font-weight: bold;  line-height: 21px;  margin-bottom: 15px;}.toggle-box + label + div {  display: none;  margin-bottom: 20px;}.toggle-box:checked + label + div {  display: block;}.toggle-box + label:before {  background-color: #77c043;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  color: #363636;  content: "+";  display: block;  float: left;  font-weight: bold;  height: 20px;  line-height: 20px;  margin-right: 5px;  text-align: center;  width: 20px;}.toggle-box:checked + label:before {  content: "\2212";}ul.togg {	margin-top:0;	margin-left:15px;	line-height:22px;	list-style-image:url(../images/list-arrow.gif);	list-style-position:outside;	color: #363636;}/* ================= Custom lists ================= */.numbered_list {	font-size:12px;	list-style-type:decimal;	list-style-position:inside;}.iconic_list {	font-size:12px;	list-style-image:url(../images/list-check.png);	list-style-position:inside;}.arrow_list {	font-size:12px;	list-style-image:url(../images/list-arrow.gif);	list-style-position:inside;}/* ================= Paggination ================= */.content .pages {}.pages a {	font-size:14px;	line-height:14px;	color:#707070;	display:block;	text-align:center;	padding:8px 15px;	margin:10px 10px 0 0;	float:left;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;}.pages a:hover {	color:#de5853;	text-decoration:none;}.pages a.selected {	background:#006522;	color:#FFFFFF;	border:0;}.pages a.prev {	background:url("../images/pages_prev.png") no-repeat center center;}.pages a.prev:hover {	background:url("../images/pages_prev_hover.png") no-repeat center center;}.pages a.next {	background:url("../images/pages_next.png") no-repeat center center;}.pages a.next:hover {	background:url("../images/pages_next_hover.png") no-repeat center center;}/* ================= Buttons Link Styles ================= */a.button {	height: 22px;	display: inline-block;	margin: 0 5px 20px 5px;	text-decoration: none;	font-weight: bold;	font-size: 14px;	line-height: 14px;	padding: 8px 10px 0 10px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);}a.button2 {	height: 22px;	display: inline-block;	margin: 0 0 5px 0;	background-image: url(../images/button_green.png);	border: 1px solid #adc671;	color: #006522;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);	text-decoration: none;	font-weight: bold;	font-size: 14px;	line-height: 14px;	padding: 8px 10px 0 10px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);}.square-box{    position: relative;    width: 25%;    overflow: hidden;    background: #4679BD;}.square-box:before{    content: "";    display: block;    padding-top: 100%;}.square-content{    position:  absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    color: white;}.square-content div {   display: table;   width: 100%;   height: 100%;   padding: 5px;}.square-content span {    display: table-cell;    text-align: center;    vertical-align: middle;    color: white}.square-content a {    display: table-cell;    text-align: center;    vertical-align: middle;	font-size:22px;	background-image: url(../images/button_blue.png);	border: 1px solid #8dc5da;	color: #0F455B;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.buttonlogin {	height: 22px;	display: inline-block;	margin: 0 0px 20px 5px;	text-decoration: none;	font-weight: bold;	font-size: 12px;	line-height: 12px;	background-image: url(../images/button_white.png);	border: 1px solid #d3d3d3;	color: #555555;	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);	padding: 8px 10px 0 10px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);}a.button.large2 {	height: 34px;	padding: 14px 12px 0 12px;	font-size: 20px;	line-height: 20px;	background-image: url(../images/button_green.png);	border: 1px solid #d3d3d3;	color: #006522;	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);	margin:10px;}	a.button.large3 {	height: 24px;	padding: 8px;	font-size: 18px;	line-height: 24px;	background-image: url(../images/button_green.png);	border: 1px solid #d3d3d3;	color: #006522;	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);	margin:10px;}	a.button.large3b {	height: 24px;	padding: 8px;	font-size: 18px;	line-height: 24px;	margin:10px;	background-image: url(../images/button_blue.png);	border: 1px solid #8dc5da;	color: #0F455B;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}	a.button.large4a {	height: 28px;	padding: 8px;	font-size: 18px;	line-height: 28px;	width:90%;	margin:10px;	background-image: url(../images/gray.png);	border: 1px solid #660000;	color: #cc0000;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large {	height: 24px;	padding: 11px 10px 0 10px;	font-size: 14px;	line-height: 14px;}a:hover.button {	background-position: 0 -28px;}a:hover.button.large {	background-position: 0 -35px;}a.button.white {	background-image: url(../images/button_white.png);	border: 1px solid #d3d3d3;	color: #555555;	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);}a.button.large.white {	background-image: url(../images/button_white_large.png);}a:hover.button.white {	border: 1px solid #c4c4c4;}a.button.grey {	background-image: url(../images/button_grey.png);	border: 1px solid #b5b5b5;	color: #555555;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.gray2 {	background-image: url(../images/gray.png);	border: 1px solid #b5b5b5;	color: #000000;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.grey {	background-image: url(../images/button_grey_large.png);}a:hover.button.grey {	border: 1px solid #989898;}a.button.red {	background-image: url(../images/button_red.png);	border: 1px solid #df6f8b;	color: #913944;	text-shadow: 0 1px 0 rgba(255,255,255, 0.3);}a.button.large.red {	background-image: url(../images/button_red_large.png);}a:hover.button.red {	border: 1px solid #c36079;}a.button.orange {	background-image: url(../images/button_orange.png);	border: 1px solid #f5b74e;	color: #996633;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.orange {	background-image: url(../images/button_orange_large.png);}a:hover.button.orange {	border: 1px solid #d29a3a;}a.button.green {	background-image: url(../images/button_green.png);	border: 1px solid #adc671;	color: #006522;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.greene {	margin: 5px 5px 5px 5px;	background-image: url(../images/button_green.png);	border: 1px solid #adc671;	color: #006522;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.green {	background-image: url(../images/button_green_large.png);}a:hover.button.green {	border: 1px solid #8bb14d;}a.button.brown {	background-image: url(../images/button_green.png);	border: 1px solid #adc671;	color: #5d7731;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.brown {	background-image: url(../images/button_green_large.png);}a:hover.button.brown {	border: 1px solid #8bb14d;}a.button.teal {	background-image: url(../images/button_teal.png);	border: 1px solid #90c6c8;	color: #437b7d;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.teal2 {	background-image: url(../images/button_teal.png);	border: 1px solid #90c6c8;	color: #10484a;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.dkbrown {	background-image: url(../images/button_dkbrown.png);	border: 1px solid #363636;	color: #f2efdd;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.teal {	background-image: url(../images/button_teal_large.png);}a:hover.button.teal {	border: 1px solid #7db9bb;}a.button.blue {	background-image: url(../images/button_blue.png);	border: 1px solid #8dc5da;	color: #3c349c;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.blue {	background-image: url(../images/button_blue_large.png);}a:hover.button.blue {	border: 1px solid #7caec0;}a.button.navy {	background-image: url(../images/button_navy.png);	border: 1px solid #a2afb8;	color: #515f6a;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.navy {	background-image: url(../images/button_navy_large.png);}a:hover.button.navy {	border: 1px solid #8996a0;}a.button.purple {	background-image: url(../images/button_purple.png);	border: 1px solid #bc9db9;	color: #7b5777;	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}a.button.large.purple {	background-image: url(../images/button_purple_large.png);}a:hover.button.purple {	border: 1px solid #a482a0;}a.button.black {	background-image: url(../images/button_black.png);	border: 1px solid #4c4c4c;	color: #ffffff;	text-shadow: 0 1px 0 rgba(0,0,0, 0.4);}a.button.large.black {	background-image: url(../images/button_black_large.png);}a:hover.button.black {	border: 1px solid #2c2c2c;}/* ================= Dropcap ================= */.dropcap {	color:#006522;	display:block;	float:left;	font-size:35px;	line-height:35px;	text-shadow:#fff 1px 1px 1px;	margin:0 10px 2px 0;	font-weight:bold;}/* ================= Highlight Styles ================= */.highlight {	font-size:11px;	display:inline-block;	padding:2px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:0px 6px;}.highlight.green {	color:#519a35;	background:#d3f9c4;}.highlight.blue {	color:#4180cf;	background:#dbeefe;}.highlight.grey {	color:#FFFFFF;	background:#b3b3b3;}.highlight.yellow {	color:#d97939;	background:#fff1d1;}/* ================= Magnifying glass ================= */a.zoom {	z-index:999;	cursor:pointer;	position:absolute;	overflow:hidden;	background:url("../images/blank_hover.png") repeat;}a.zoom img {	position:relative;}.created {	width:50px !important;	height:50px;}/* ====================================================================================================== MEDIA QUERIES=======================================================================================================*/	/* ================= Tablet (Portrait) 768px - 959px ================= */@media only screen and (min-width: 768px) and (max-width: 959px) {/* ================= Logo and Main menu ================= */	.logo {	display: block;	float: none;	width:100%;}.main-menu {	margin:0 0 30px 0;	float:left;}/* ================= Portfolio ================= */	.portfolio_1_4 ul {	width:768px;}.portfolio_1_4 ul li {	width:172px;	height:308px;}.portfolio_1_4 ul li .image {	width:160px;	height:120px;}.portfolio_1_4 ul li .image .portfolio_image {	width:160px;	height:120px;}.portfolio_1_4 ul li .title {	font-size:14px;}.portfolio_1_4 ul li .title a {	font-size:14px;}.portfolio_1_3 ul {	width:768px;}.portfolio_1_3 ul li {	width:236px;	height:319px;}.portfolio_1_3 ul li .image {	width:224px;	height:168px;}.portfolio_1_3 ul li .image .portfolio_image {	width:224px;	height:168px;}.portfolio_1_2 {	padding:0;}.portfolio_1_2 ul {	width:768px;}.portfolio_1_2 ul li {	width:364px;	height:404px;}.portfolio_1_2 ul li .image {	width:352px;	height:275px;}.portfolio_1_2 ul li .image .portfolio_image {	width:352px;	height:275px;}/* ================= Recent Works on Homepage ================= */	.recent_works {	width:748px !important;}.recent_works ul li {	width:229px !important;	height:319px !important;}.recent_works ul li .recent_image {	width:217px;	height:168px;}.recent_works ul li .recent_image .portfolio_image {	width:217px;	height:168px;}/* ================= Blog Post and Sidebar ================= */	.blog_post .right_side .published { /*display:inline-block; */}.content {	width:488px;	margin-right:20px;}.content img {	height: auto;	max-width: 100%;}.content .left_side {	display:none;}.content .right_side {	width:488px;}.blog_post .delimiter_vertical {	float:left;	height:13px;	display:inline-block;	padding:4px 5px 0 5px;}.content .blog_post .right_side .block_post {	padding:10px 10px 0 10px;	width:466px;}.content .blog_post .right_side .block_post img {}.sidebar {	width:240px;}.sidebar .widget .recent_post .text {	width:158px;}.content .pages {	margin-left:0;}/* ================= Blog Comments ================= */		.comments-info {	padding: 0px 0 0 16px;}.comment_box .text {	width:355px;	padding-left:15px;}/* ================= Blog Reply box ================= */	.comments_form input {	width: 127px;}.comments_form textarea {	height: 140px;	width:465px;}/* ================= Container and Columns ================= */	.container {	width: 748px;}.col_1_2 {	width: 364px;}.col_1_3 {	width: 236px;}.col_2_3 {	width: 492px;}.col_1_4 {	width: 172px;}.col_1_5 {	width: 133px;}.col_3_4 {	width: 556px;}.content .col_1_2 {	width:239px;	margin:0 10px 0 0;}.content .col_1_3 {	width:156px;	margin:0 10px 0 0;}.content .col_2_3 {	width:322px;	margin:0 10px 0 0;}.content .col_1_4 {	width:114px;	margin:0 10px 0 0;}.content .col_1_5 {	width:89px;	margin:0 10px 0 0;}.content .col_3_4 {	width:362px;	margin:0 10px 0 0;}/* ================= Pricing Table ================= */	.pricing_table .box {	width: 364px;}.pricing_table.columns_2 .box, .pricing_table.columns_2 .item_list {	width: 248px;}.pricing_table.columns_3 .box, .pricing_table.columns_3 .item_list {	width: 186px;}.pricing_table.columns_4 .box, .pricing_table.columns_4 .item_list {	width: 148px;}.pricing_table.columns_5 .box, .pricing_table.columns_5 .item_list {	width: 122px;}/* ================= Contact Page ================= */	.contact_map {	background:none;	width:226px;	height:310px;	padding:0 0 0 0;	margin:40px 0 20px 0;}.map_canvas {	width:220px;	height:280px;}.inputText {	width:300px;	height:24px;}.inputTextarea {	width:300px;	height:150px;}/* ================= Home Page ================= */	.homepage_widgets .col_1_3 {	width:226px;	margin:40px 10px 0 10px;}.homepage_widgets .col_1_3.last {	width:226px;	margin:40px 0 0 10px;}.homepage_widgets .col_1_3.first {	width:226px;	margin:40px 10px 0 10px;}.homepage_widgets .widget_newsletter .button_big span {	width:145px}.homepage_widgets .widget_body .image {	width:60px;	margin:7px auto 5px auto;	position:relative;	float:none;}.homepage_widgets .widget_body .text {	width:200px;	margin-left:0;	float:none;}.follow_us_box a.twitter {	float:left;}.follow_us_box a.facebook {	float:left;	margin-left:5px;}.recent_post_slider .slides_container {	width:190px;	display:none;}.recent_post_slider .slides_container div.slide {	width:190px;	display:block;}img.liquid {	width:100%;}.features .title h3 {	font-size:15px;}.features .title h4 {	font-size:16px;}/* ================= Footer ================= */	.footer .col_1_3 {	width:226px;	margin:40px 10px 0 10px;}	.footer .mainfooter {	width:100%;	text-align:center;}.footer .col_1_3.last {	width:226px;	margin:40px 10px 0 10px;}.footer .flickr ul {	margin-right:-5px;}.footer .flickr ul li {	padding:0;	margin:0 5px 5px 0;	float:left;}.footer .flickr ul li a {	border:4px solid #202020;	display:block;	width:64px;	height:64px;}.footer .flickr ul li a img {	width:64px;	height:64px;}}/* ================= Mobile (Portrait) < 767px ================= */@media only screen and (max-width: 767px) {/* ================= Logo and Main menu ================= */	.logo {	display:block;	float:none;	text-align:center;	width:100%;}.header_bg {	height: auto;}.main-menu {	margin:0 0 30px 0;	float:left;	width:100%;}.main-menu ul {	position:static !important;	padding:0 !important;}.main-menu li {	box-shadow:none !important;	border:0 !important;	border-top:1px solid #d9d9d9 !important;	display:block !important;	float:none !important;	margin:0 !important;}.main-menu li.submenu > a {	cursor:pointer;}.main-menu li a {	padding:0 16px;	line-height:33px;}.main-menu li ul li a {	padding-left:32px !important;}.main-menu li ul li ul li a {	padding-left:48px !important;}.main-menu li.submenu > a {	padding-right:20px;	background:url(../images/arrow_320.png) no-repeat right;}.main-menu li ul li.submenu > a {	padding-right:10px;	background:url(../images/arrow_320.png) no-repeat right;}.main-menu li ul li.submenu > a:hover {	padding-right:10px;	background:#f5f5f5 url(../images/arrow_320.png) no-repeat right;}.main-menu li.submenu > a {	padding-right:20px;	background:url(../images/arrow_320.png) no-repeat right;}.main-menu li ul {	display:none !important;}.main-menu li:hover > ul {	display:block !important;}/* ================= Blog Post and Sidebar ================= */	.blog_post .left_side {	display:none;}.blog_post .right_side .published { /*display:inline-block; */}.sidebar {	margin-top:40px;	float:none;}.content {	float:none;	margin-right:0;	width:300px;}.content img {	height: auto;	max-width: 100%;}.content .left_side {	display:none;}.content .right_side {	width:300px;}.content .blog_post .right_side .block_post {	padding:10px 10px 0 10px;	width:280px;}.blog_post .delimiter_vertical {	padding:0 1px 0 1px;	margin:0;	text-indent:-9999px;}.content .blog_post .right_side .block_post img {	width:100%;}.content .pages {	margin-left:0;}.blog_post .published {	float:none;}.blog_post .author {	float:none;}.blog_post .category {	float:none;}.blog_post .number_comments {	float:none;}/* ================= Blog Comments ================= */	.comments-info {	padding: 0px 0 0 10px;}.comments-info .reply {	float:none;}.comment_box {	padding:10px;}.comment_box .avatar {	float:none;}.comment_box .text {	float:none;	width:auto;	padding-left:10px;}.comment_box_nested {	margin-left:0px;}/* ================= Blog Reply box ================= */	.comments_form {	margin:20px 0 0 0;}.comments_form input {	width: 280px;}.comments_form textarea {	height: 140px;	width:280px;}.comments_form .comment_wrap {	float:left;	margin: 0 0 20px 0;}/* ================= Pricing Table ================= */	.pricing_table .pricing_items li:before {	font-size:13px;	font-weight:bold;	display:inline-block;	text-align: center;	padding-right:5px;	content: attr(data-item) ':' !important;}.pricing_table .box {	width:300px !important;	margin:0 0 20px 0;}.pricing_table .item_list {	display: none;}.pricing_table .box.featured {	margin:40px 0 20px 0;}/* ================= Portfolio ================= */	.portfolio_1_4, .portfolio_1_3, .portfolio_1_2 {	margin:0;}.portfolio_1_4 ul, .portfolio_1_3 ul, .portfolio_1_2 ul {	width:300px;}.portfolio_1_4 ul li, .portfolio_1_3 ul li, .portfolio_1_2 ul li {	margin:0 0 60px 0;	width:300px;	height:366px;}.portfolio_1_4 ul li .image, .portfolio_1_3 ul li .image, .portfolio_1_2 ul li .image {	width:288px;	height:215px;}.portfolio_1_4 ul li .image .portfolio_image, .portfolio_1_3 ul li .image .portfolio_image, .portfolio_1_2 ul li .image .portfolio_image {	width:288px;	height:215px;}.portfolio_nav {	float:left;	margin:10px 0 10px 0;}/* ================= Recent Works on Homepage ================= */	.recent_works {	width:300px !important;}.recent_works ul li {	width:280px !important;	height:366px !important;}.recent_works ul li .recent_image {	width:268px;	height:215px;}.recent_works ul li .recent_image .portfolio_image {	width:268px;	height:215px;}/* ================= Portfolio Filter ================= */	.filter {	float:none;}.filter {	padding:0;	margin:0;}.filter ul {	margin:0;	position:static !important;	width:100%;}.filter ul li {	display:block !important;	float:none !important;	margin:0 !important;}.filter ul li a {	width:100%;	border-bottom:1px dotted #cccccc;	margin:0 0 10px 0;	padding:0 !important;}.filter li.separator {	display:none !important;}/* ================= Container and Columns ================= */	.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {	float: none;	margin-right: 0;}.container, .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {	width:300px;}.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {	width:300px;}/* ================= Contact Page ================= */	.inputText {	width:285px;}.inputTextarea {	width:285px;	height:150px;}.submit {	margin:0;}/* ================= Page Info ================= */	.page_info .text {	float:none;}.page_info .search {	float:none;}/* ================= HomePage ================= */	.homepage_widgets .col_1_3 {	width:280px;	float: none;	margin:40px auto 0 auto;}.footer .col_1_3 {	width:280px;	float: none;	margin:40px auto 0 auto;}.homepage_widgets .col_1_3.last {	width:280px;	float: none;	margin:40px auto 0 auto;}.homepage_widgets .col_1_3.first {	width:280px;	float: none;	margin:40px auto 0 auto;}.footer .col_1_3.last {	width:280px;	float: none;	margin:40px auto 0 auto;}.footer_bottom .col_2_3 {	width:280px;	float: none;	margin:40px auto 0 auto;}.footer_bottom .col_1_3 {	width:280px;	float: none;	margin:40px auto 0 auto;}.follow_us_box a.twitter {	float:left;}.follow_us_box a.facebook {	float:left;	margin-left:5px;}}/* ================= Mobile (Landscape) 480px - 767px ================= */@media only screen and (min-width: 480px) and (max-width: 767px) {/* ================= Logo and Main menu ================= */	.logo {	display: block;	float: none;	width:100%;}.main-menu {	margin:0 0 30px 0;	float:left;}/* ================= Blog Post and Sidebar ================= */	.blog_post .right_side .media_query_visible {	display:block;}.blog_post .right_side .media_query_invisible {	display:none;}.content {	width:420px;	margin-right:0;}.content .left_side {	display:none;}.content .right_side {	width:420px;}.content .blog_post .block_post .delimiter_vertical {	padding:0 1px 0 1px;	margin:0;	text-indent:-9999px;}.content .blog_post .right_side .block_post {	padding:10px 10px 0 10px;	width:400px;}.content .blog_post .right_side .block_post img {	width:100%;}.sidebar {	float:none;	width:420px;}.sidebar .widget .recent_post .text {	width:338px;}.blog_post .published {	float:none;}.blog_post .author {	float:none;}.blog_post .number_comments {	float:none;}.blog_post .category {	float:none;}.content .pages {	margin:0;}/* ================= Blog Comments ================= */	.comment_box .reply {	float:none;	margin:0 auto auto 10px;}.comment_box .avatar {	float:left;}.comment_box .text {	float:left;	width:310px;	padding:0 0 0 10px;}/* ================= Blog Reply box ================= */	.comments_form {	margin:20px 0 0 0;}.comments_form input {	width: 397px;}.comments_form textarea {	height: 140px;	width:397px;}.comments_form .comment_wrap {	float:left;	margin: 0 0 20px 0;}/* ================= Pricing Table ================= */	.pricing_table .box {	width:420px !important;}/* ================= Portfolio ================= */	.portfolio_1_4, .portfolio_1_3, .portfolio_1_2 {	margin:0;}.portfolio_1_4 ul, .portfolio_1_3 ul, .portfolio_1_2 ul {	width:420px;}.portfolio_1_4 ul li, .portfolio_1_3 ul li, .portfolio_1_2 ul li {	margin:0 0 60px 0;	width:420px;	height:435px;}.portfolio_1_4 ul li .image, .portfolio_1_3 ul li .image, .portfolio_1_2 ul li .image {	width:408px;	height:305px;}.portfolio_1_4 ul li .image .portfolio_image, .portfolio_1_3 ul li .image .portfolio_image, .portfolio_1_2 ul li .image .portfolio_image {	width:408px;	height:305px;}/* ================= Recent Works on Homepage ================= */	.recent_works {	width:420px !important;}.recent_works ul li {	width:400px !important;	height:435px !important;	margin:0 0 60px 0;}.recent_works ul li .recent_image {	width:388px;	height:305px;}.recent_works ul li .recent_image .portfolio_image {	width:388px;	height:305px;}/* ================= Container and Columns ================= */	.companies .cbody {	width:420px;	margin:0 auto;}.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {	float: none;	margin-right: 0;}.container, .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {	width:420px;}.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {	width:420px;}/* ================= Page Info ================= */	.page_info .text {	float:none;}.page_info .search {	float:none;}/* ================= Contact page ================= */	.inputText {	width:250px;}.inputTextarea {	width:250px;	height:150px;}/* ================= Homepage ================= */	.homepage_widgets .col_1_3 {	width:280px;	margin:40px 0 0 0;	float: none;	margin:40px auto 0 auto;}.homepage_widgets .col_1_3.last {	width:280px;	margin:40px 0 0 0;	float: none;	margin:40px auto 0 auto;}/* ================= Footer ================= */	.footer .col_1_3 {	width:420px;	margin:40px 0 0 0;	float: none;	margin:40px auto 0 auto;}.footer .col_1_3.last {	width:420px;	float: none;	margin:40px auto 0 auto;}.footer_bottom .col_2_3 {	width:420px;	float: none;	margin:40px auto 0 auto;}.footer_bottom .col_1_3 {	width:420px;	float: none;	margin:40px auto 0 auto;}}/* ================= Mobile (Portrait) < 320px ================= */@media only screen and (max-width: 317px) {/* ================= Container and Columns ================= */	.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {	float:none;	margin:0;}.container, .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {	width:226px;}.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {	width:226px;}/* =================  Blog Post and Sidebar ================= */	.blog_post .right_side .media_query_visible {	display:block;}.blog_post .right_side .media_query_invisible {	display:none;}.content {	width:226px;	margin-right:0;}.content .left_side {	display:none;}.content .right_side {	width:226px;}.content .delimiter_vertical {	display:none;}.content .blog_post .right_side .block_post {	padding:10px 10px 0 10px;	width:206px;}.content .blog_post .right_side .block_post img {	width:100%;}.sidebar {	width:226px;	float:none;}.sidebar .widget {	width:226px;}.sidebar .widget .recent_post .text {	width:138px;}.content .pages {	margin:0;}/* =================  Blog Comments ================= */		.comments_nr h3 {	font-weight:bold;	font-size:14px;}.add_comments a {	font-weight:bold;	font-size:14px;}.comment_box {	padding:10px;}.comment_box .avatar {	float:none;}.comment_box .text {	float:none;	width:auto;	padding-left:0px;}/* =================  Blog Reply box ================= */	.comments_form {	margin:20px 0 0 0;}.comments_form input {	width: 200px;}.comments_form textarea {	height: 140px;	width:200px;}.comments_form .comment_wrap {	float:left;	margin: 0 0 20px 0;}.flex-caption {	display:none;}/* =================  Pricing Table ================= */	.pricing_table .box {	margin:0 0 20px 0;	width:226px !important;}/* =================  Portfolio ================= */	.portfolio_1_4, .portfolio_1_3, .portfolio_1_2 {	margin:0;}.portfolio_1_4 ul, .portfolio_1_3 ul, .portfolio_1_2 ul {	width:226px;}.portfolio_1_4 ul li, .portfolio_1_3 ul li, .portfolio_1_2 ul li {	margin:0 0 60px 0;	width:226px;	height:312px;}.portfolio_1_4 ul li .image, .portfolio_1_3 ul li .image, .portfolio_1_2 ul li .image {	width:214px;	height:160px;}.portfolio_1_4 ul li .image .portfolio_image, .portfolio_1_3 ul li .image .portfolio_image, .portfolio_1_2 ul li .image .portfolio_image {	width:214px;	height:160px;}/* ================= Recent Works on Homepage ================= */	.recent_works {	width:226px !important;}.recent_works ul li {	width:206px !important;	height:312px !important;}.recent_works ul li .recent_image {	width:194px;	height:160px;}.recent_works ul li .recent_image .portfolio_image {	width:194px;	height:160px;}/* =================  Contact page ================= */	.contact_map {	background:none;	width:226px;	height:310px;	padding:0 0 0 0;	margin:40px 0 20px 0;}.map_canvas {	width:226px;	height:280px;}.inputText {	width:210px;}.inputTextarea {	width:210px;	height:70px;}.submit {	margin:0;}/* =================  Page Info ================= */	.page_info .text {	float:none;}.page_info .search {	float:none;}.page_info .search .inputText {	width:90px;}/* =================  Logo ================= */	.logo img {	width:100%}/* =================  HomePage ================= */	.homepage_widgets .col_1_3 {	width:226px;	margin:40px auto 0 auto;	padding:0;}.footer .col_1_3 {	width:226px;	margin:40px auto 0 auto;}.footer_bottom .col_1_3 {	width:226px;	margin:40px auto 0 auto;}.footer_bottom .col_2_3 {	width:226px;	margin:40px auto 0 auto;}.homepage_widgets .col_1_3.last {	width:226px;	margin:40px auto 0 auto;	padding:0;}.homepage_widgets .col_1_3.first {	width:226px;	margin:40px auto 0 auto;	padding:0;}.homepage_widgets .widget_body .image {	width:60px;	margin:7px auto 5px auto;	position:relative;	float:none;}.homepage_widgets .widget_body .text {	width:200px;	margin-left:0;	float:none;}.homepage_widgets .widget_newsletter .button_big span {	width:145px}.recent_post_slider .slides_container {	width:190px;	display:none;}.recent_post_slider .slides_container div.slide {	width:190px;	display:block;}.follow_us_box a.twitter {	float:left;	font-size:15px;}.follow_us_box a.facebook {	float:left;	margin-left:5px;	font-size:15px;}img.liquid {	width:100%;}.features .title h3 {	font-size:17px;}.features .title h4 {	font-size:16px;}/* =================  Footer ================= */	.footer .col_1_3.last {	width:226px;	margin:40px auto 0 auto;}.footer_bottom .col_1_3.last {	width:226px;	margin:40px auto 0 auto;}.footer_bottom .col_2_3.last {	width:226px;	margin:40px auto 0 auto;}.footer .flickr ul {	margin-right:-5px;}.footer .flickr ul li {	padding:0;	margin:0 5px 5px 0;	float:left;}.footer .flickr ul li a {	border:4px solid #202020;	display:block;	width:64px;	height:64px;}.footer .flickr ul li a img {	width:64px;	height:64px;}}/* =================  Banner ================= */.bannerbg {	background:url(../images/banner-bg33.jpg) repeat 13px 0;	padding:15px 0;}.MT0 {	margin-top:0px !important;}/* CSS3 buttons */.red-button {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #ffffff;	padding: 11px 20px;	background: -moz-linear-gradient(  top,  #f69890 0%,  #f59186 50%,  #f37f74);	background: -webkit-gradient(  linear, left top, left bottom,  from(#f69890),  color-stop(0.50, #f59186),  to(#f37f74));	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border: 1px solid #483936;	-moz-box-shadow: 0px 2px 2px rgba(000,000,000,0.3),  inset 0px 1px 1px rgba(255,255,255,0.5);	-webkit-box-shadow: 0px 2px 2px rgba(000,000,000,0.3),  inset 0px 1px 1px rgba(255,255,255,0.5);	text-shadow: 0px 1px 0px rgba(69,61,52,0.6),  0px 1px 0px rgba(255,255,255,0.3);}.red-button:hover {	padding: 11px 20px;	background: -moz-linear-gradient(  top,  #f37f74 0%,  #f59186 50%,  #f69890);	background: -webkit-gradient(  linear, left top, left bottom,  from(#f37f74),  color-stop(0.50, #f59186),  to(#f69890));	border: 1px solid #483936;	text-decoration:none;}.red-button:active {	background: -moz-linear-gradient(  top,  #df776c 0%,  #f59186 50%,  #f69890);	background: -webkit-gradient(  linear, left top, left bottom,  from(#df776c),  color-stop(0.50, #f59186),  to(#f69890));	border: 1px solid #483936;}.green-button {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #ffffff;	padding: 11px 20px;	background: -moz-linear-gradient(  top,  #88b272 0%,  #7fab68 50%,  #6c9b55);	background: -webkit-gradient(  linear, left top, left bottom,  from(#88b272),  color-stop(0.50, #7fab68),  to(#6c9b55));	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border: 1px solid #3d4536;	-moz-box-shadow: 0px 2px 2px rgba(000,000,000,0.3),  inset 0px 1px 1px rgba(255,255,255,0.5);	-webkit-box-shadow: 0px 2px 2px rgba(000,000,000,0.3),  inset 0px 1px 1px rgba(255,255,255,0.5);	text-shadow: 0px 1px 0px rgba(69,61,52,0.6),  0px 1px 0px rgba(255,255,255,0.3);}.green-button:hover {	padding: 11px 20px;	background: -moz-linear-gradient(  top,  #6c9b55 0%,  #7fab68 50%,  #88b272);	background: -webkit-gradient(  linear, left top, left bottom,  from(#6c9b55),  color-stop(0.50, #7fab68),  to(#88b272));	border: 1px solid #483936;	text-decoration:none;}.green-button:active {	background: -moz-linear-gradient(  top,  #618f4b 0%,  #7fab68 50%,  #88b272);	background: -webkit-gradient(  linear, left top, left bottom,  from(#618f4b),  color-stop(0.50, #7fab68),  to(#88b272));	border: 1px solid #483936;}.big_link {	color:#fff;	font-size:18px;	font-weight:bold;	font-family:Helvetica, Arial, sans-serif;}/* =================  Social ================= */.social-links {	padding:5px 5px 0 0;	margin: 0;	vertical-align:top;		text-align:right;}	/* =================  Contact Sidebar ================= */ul.contact-address li {	font-size:12px !important;}ul.contact-address li {	line-height:25px !important;	border-bottom:1px solid #363636;	padding:10px !important;	width:80%;}ul.contact-address li.address span {	background:url(../images/address.png) no-repeat left;	padding: 20px 0;	padding-left:35px !important;}ul.contact-address li.phone span {	background:url(../images/phone.png) no-repeat left;	padding: 30px 0;	padding-left:35px !important;}ul.contact-address li.email span {	background:url(../images/email.png) no-repeat left;	padding: 30px 0;	padding-left:35px !important;}.hide {  display: none;}ul.contact-tennis li {	font-size:14px;	line-height:25px;	border-bottom:1px solid #363636;	border-top:1px solid #363636;	padding:10px;}/* =================  General Sidebar Menu ================= */ul.sidebarmenu li {	font-size:12px !important;}ul.sidebarmenu li {	padding:10px !important;	line-height:25px !important;	border-bottom:1px solid #f6f4e7;}ul.sidebarmenu li:hover {	background:#f7f3e3;}