@charset "utf-8";
/* CSS Document */

body {line-height:normal; font:normal 13px 'open_sansregular'; color:#666; background:#fff; margin:0px; padding:0px;}

html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, a,
dl, dt, dd, ol, ul, li,
fieldset, input, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:top;
    background:transparent;
	font-family:Arial, Helvetica, sans-serif;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
nav ul {list-style:none;}
ul, li{ list-style:none;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
table { border-collapse:collapse; border-spacing:0;}
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select { vertical-align:middle; font-size:13px;}

.clear{display:block; clear:both; margin:0; padding:0;}
.left{float:left;}
.right{float:right;}

.clearfix:after,.top_wrap:after,.logo_wrap:after,.banner_sec:after, .banner_sec:after,.right_inner:after,.foot_wrap:after,.bodycon_wrap:after,.main_ac:after,.m_login:after,
.browse_cnt:after
{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{zoom:1}
a{text-decoration:none;}
a:hover{outline:none; color:#d95232;}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/****************************************************************/
#wrapper{ width:100%;}
.top_wrap{ width:100%; padding:20px 0px;}
.logo_wrap{ width:100%; background:#00492b; padding:25px 0px 0px 0px;}
.banner_sec{ background:url(images/b_bg.gif) repeat bottom left; padding:70px 0px 55px 0px;}
.banner_sec2{ background:url(images/b_bg.gif) repeat bottom left; padding:70px 0px 20px 0px;}

.container{ margin: 0 auto;  max-width: 1150px; width: 98%;}
.since_date{ float:left; font:normal 15px 'open_sansregular'; color:#999999;  }
.top_nav{ float:right;}
.top_nav ul.login{ float:left; padding:0px; padding-right:20px;}
.top_nav ul.topmenu{ float:left;}
.top_nav ul li{color:#d95232; font:normal 16px 'open_sansregular'; padding:0px 15px; float:left; line-height:22px;}
.top_nav ul.topmenu li:first-child{ background:url(images/contact_bg.png) no-repeat left 4px; padding-left:33px;}
.top_nav ul.topmenu li:last-child{ padding-right:0px;}
.top_nav ul li a{color:#666666;}
.top_nav ul li a:hover{color:#174823;}
.top_nav ul.login li a{color:#174823;}
.top_nav ul.login li a:hover{color:#666666;}
.logo{ float:left; width:38%;}
.logo img{ max-width:100%;}
.find_search{ float:right; padding:10px 0px; position:relative;}
.find_search input{ border:none; outline:none; background:#fff;  font:normal 15px 'open_sansregular'; margin:0px; padding:0px 10px; line-height:35px; height:35px; border-radius:0px 3px 3px 0px; width:300px;}

.find_search .search_btn{ background:url(images/search_bg.gif) repeat-x top left; height:35px; width:auto; padding:0px 20px; line-height:35px;font:normal 15px 'open_sansregular'; color:#000; border:none; outline:none; border-radius:3px; margin:0px 0px 0px 10px; border-right:2px solid #cccccc;}

.find_search .search-submit{ background:url(images/search_bg.gif) repeat-x top left; height:35px; width:auto; padding:0px 20px; line-height:35px;font:normal 15px 'open_sansregular'; color:#000; border:none; outline:none; border-radius:3px; margin:0px 0px 0px 10px; border-right:2px solid #cccccc;}
.f_search{ float:left; width:185px; position:relative; border-right:1px solid #cccccc;}

span.customSelect { border:none; outline:none; background:#ededed;  font:normal 15px 'open_sansregular'; margin:0px; padding:0px 10%; line-height:35px; height:35px; border-radius:3px 0px 0px 3px;}
span.customSelect.changed {	background-color: #f0dea4;}
.customSelectInner { background:url(images/search_arrow.png) no-repeat right 15px; width:100% !important;}

.s_tips{ width:90%; text-align:right; clear:both; padding-bottom:10px; font:normal 13px 'open_sansregular';}
.s_tips a{ color:#fff; text-decoration:underline;}
.s_tips a:hover{ text-decoration:none;}
.banner_sec h1{font:normal 38px 'open_sanslight'; text-align:center; line-height:38px; color:#666666;}
.banner_sec h1 strong{ color:#ce213c;}

.bodycon_wrap{ width:100%; background:url(images/b_bg.gif) no-repeat top; padding:30px 0px 0px 0px;}
.main_content{ padding:40px 0 0 0;}
.main_content2{ padding:0px;}

.c_left{ width:31.6%; float:left;}
.right_inner{ background:#fafafa; border:1px solid #ccc;  margin-bottom:20px;}
.brows_content{ padding-bottom:0px;}
.brows_content h3{ padding:20px 0px 20px 25px; font:normal 25px 'open_sansregular'; color:#fff; background:#002c0b;}
.brows_content h3 span a{ background:url(images/browse_bg.png) no-repeat left 0px; padding:0px 0px 0px 49px; transition:color 0.2s; color:#fff;}
.brows_content h3 span a:hover{color:#D95232;}
.brows_content ul{ margin:0px; padding:10px 25px; background:#00492b;}
.brows_content ul li{color:#d95232; font:normal 16px 'open_sansregular';   padding:8px 0px; border-bottom: 1px dashed #a4b796;}
.brows_content ul li:last-child{ border:none;}
.brows_content ul li a{color:#ffffff; transition:color 0.2s;}
.brows_content ul li a:hover,.brows_content ul li.current-menu-item a,.brows_content ul li.current-page-ancestor a{ color:#f7941d;}

.r_newsletter{ position:relative; }
.r_newsletter{ padding-bottom:40px; background:#174823;}
.r_newsletter h3{ padding:20px 0px 0px 25px; font:normal 25px 'open_sansregular'; color:#fff; background:#002c0b;}
.r_newsletter h3 strong{ font:normal 25px 'open_sansregular';background:url(images/r_bg.png) no-repeat left 5px; padding:4px 0px 10px 60px; display:inline-block;}
.r_newsletter h3 span{ color:#fdba38;font:normal 15px 'open_sansregular';}
.r_newsletter ul{ margin:0px; padding:10px 25px; background:#174822;}
.r_newsletter ul li{color:#d95232; font:normal 16px 'open_sansregular';   padding:8px 0px 8px 10px; border-bottom: 1px dashed #c8c8c8;}
.r_newsletter ul li:last-child{ border:none;}
.r_newsletter ul li a{color:#fff; background:url(images/n_bg.png) no-repeat left 0px; padding-left:25px;}
.r_newsletter ul li a:hover{ color:#580020;}
.r_newsletter a img{position:absolute; bottom:-11px; border:none; outline:none; left:40px;}
.james{ background:#174823; padding:25px 35px 25px 40px; text-align:center;border:1px solid #ccc;margin-bottom:30px;}
.james img{ margin-bottom:10px;}
.james p{font:normal 14px 'open_sansregular'; font-style:italic; color:#fff; text-align:left;}

.c_right{ width:63.8%; float:right;}
.c_right h2{ background:url(images/t_bg.png) no-repeat left top; font:30px 'open_sansbold'; color:#174822; padding:0px 0px 12px 70px; line-height:30px; border-bottom:3px solid #cdcdcd; margin-bottom:25px;}
.c_title{ min-height:165px; padding:20px 0px 0px 0px;}
.c_title img.law{float:right; padding-top:10px;}
.c_title h1{font:normal 35px 'open_sanslight';  color:#666666; float:left;}
.c_title h1 strong{ color:#174823;}
.b_img{ margin-top:60px; border:1px solid #dfdfdf;}
.b_img img{ width:100%;}
.alert{padding:0px 0px 10px 0px; overflow:hidden;}
.alert p{font:normal 14px 'open_sansregular'; color:#666; line-height:25px; }
.alert p strong{ padding-right:10px; color:#9e0039; font:14px 'open_sansbold'; float:left; width:7%;}
.alert p i{ float:left; width:90%;}

.main_ac{ padding:0px 0px 20px 0;}

.foot_wrap{ background:#174823; width:100%; padding:25px 0px;}
.f_left{ float:left; font:normal 14px 'open_sansregular'; color:#fff;}
.f_right{ float:right; font:normal 14px 'open_sansregular'; color:#fff;}
.empty{height:30px;}

/********************************************************************/
.accordionButton:first-child{ border:none;}
.accordionButton {width:100%;cursor:pointer; background:url(images/close.png) no-repeat left 13px; margin-top:17px; border-top:1px dashed #d7d7d7; padding:13px 0px 7px 0px;}
.accordionButton h2{font:bold 18px 'open_sansbold'; color:#174822; margin-left:7%; padding:0px; background:none; border:none; margin-bottom:0px;}
.accordionButton a{font:bold 18px 'open_sansbold'; color:#ce213c; color:#666; margin-left:7%; padding:10px; background:#fbfbfb; border:1px solid #e1e1e1; clear:both; display:none;}
.accordionButton h2 span{ color:#ce213c;}


	
.accordionContent {	 background:#fbfbfb; border:1px solid #e1e1e1;	width:87%;	margin-left:7%;	padding:2% 3%; margin:0px 0px 10px 7%;		}
.accordionContent p{font:normal 14px 'open_sansregular';	color:#666;	line-height:25px!important;	margin:0px;	padding:0px 0px 15px 0px;}		
.accordionContent ul{ margin:0px; padding:0px;}
.accordionContent ul{ margin:0px; padding:10px 0px 0px 0px;}
.accordionContent ul li{color:#ce213c;}
.accordionContent ul li{ background:url(images/ac_red.gif) no-repeat left 2px; font:normal 16px 'open_sansregular';	color:#666; padding:0px 0px 10px 25px;}
.accordionContent ul ul li{ background:url(images/ac_b.gif) no-repeat left 2px; font:normal 16px 'open_sansregular';	color:#666; padding:0px 0px 10px 25px;}
.accordionContent ul ul ul li{ background:url(images/ac_red.gif) no-repeat left 5px; font:normal 16px 'open_sansregular';	color:#666;  padding:0px 0px 10px 25px;}

.on { background:url(images/open.png) no-repeat left 13px;}
.on a{ display:block;}
.on  h2{ background:#ce213c; color:#fff; display:none;}
.on  h2 span{ color:#fff;}	
	
.over{}
ul.children li.page_item a{font:14px/16px Arial, Helvetica, sans-serif; color:#666666;}
ul.children li.page_item{ padding-bottom:0px;}
ul.children li.page_item_has_children ul.children{ padding:5px 0px!important;}

.m_login{ border:1px solid #dcdcdc; margin-top:40px; padding:3% 3%;}
.amember{ float:left; width:47%;}
.amember h3{ background:url(images/login_icon.png) no-repeat left 5px; font:bold 25px open_sanssemibold; color:#666; padding:7px 0px 15px 40px; }
.or{float:left; padding:100px 0px; background:url(images/border-vertical.png) center no-repeat; font:normal 20px 'open_sansregular'; color:#adadad; margin:30px 0px; display:inline-block; overflow:hidden;}
.amember label{font:normal 14px 'open_sansregular'; padding-left:10px; }
.amember input{  background:#f2f2f2; border:1px solid #c2c2c2; height:35px; padding:0px 2%; width:80%; margin:5px 0px 5px 10px;}
.amember input[type="checkbox"]{ width:auto; height:auto;}
.amember .btn{ text-align:center; margin:0px auto; background:url(images/learn_more_btn.gif) repeat-x left top; padding:8px 0% 8px 0%; border-radius:5px; font:bold 28px 'open_sansbold'; color:#fff; text-shadow:0px 1px 1px rgba(0,0,0,0.3); margin: 10px 0px 0px 10px; height:inherit; cursor:pointer; width:84%;}

.nmember{ float:right; width:46%;}
.nmember h3{font:bold 25px open_sanssemibold; color:#666; padding:130px 0px 5px 10px;  }
.nmember .btn{ text-align:center; margin:0px auto; background:url(images/learn_more_btn2.gif) repeat-x left top; padding:8px 0% 8px 0%; border-radius:5px; font:bold 28px 'open_sansbold'; color:#fff; text-shadow:0px 1px 1px rgba(0,0,0,0.3); margin: 10px 0px 0px 10px; height:inherit; cursor:pointer; width:84%;}
.james.mar{ margin-top:50px;}
.c_right h4{ background:none; font:bold 30px 'open_sansbold'; color:#174822; padding:20px 0px 0px 0px; border:none;}
.main_ac1{ padding:0px; border-bottom:3px solid #d6d6d6; margin:0px 0px 30px 0px;}
.accordionContent li.next_arrow{background:url(images/next_arrow.png) no-repeat left top;}
.accordionContent li.next_arrow a{color:#9E0039;}
.accordionContent li a,.accordionContent li.current_page_item ul.children li a{ color:#666666;}
.accordionContent li a:hover,.accordionContent li.current_page_item a{color:#174822;}
.back_arrow{ margin:20px 0px 35px 50px; background:url(images/back_arrow.png) no-repeat left 4px; padding:0px 0px 0px 30px; font:normal 16px 'open_sansregular'; color:#adadad;}
.back_arrow a,.browse_cnt a{color:#174823;}
.back_arrow a:hover,.browse_cnt a:hover{color:#666;}
.browse_cnt h3{font:normal 20px 'open_sansbold'; color:#174823; padding-bottom:10px;}
.browse_cnt p{font:normal 14px 'open_sansregular'; line-height:22px; padding:0px 0px 27px 0px;}
.browse_cnt p span{ font-weight:bold;}
.c_right .profile{border:1px solid #dcdcdc; padding:35px 7.0% 30px 5.8%; margin-top:45px;}
.c_right .profile h3{font:normal 35px 'open_sanslight'; color:#174822; padding-bottom:6px; line-height:35px; border-bottom:2px solid #cccccc; margin-bottom:23px; }
.c_title h1 strong{ line-height:50px;}
.profile .pro_info{padding-bottom:20px;}
.profile .pro_info .pro_left{width:27.9%; float:left; text-align:center; }
.profile .pro_info .pro_left img{border:1px solid #d9d9d9; padding:10px; margin-bottom:7px; max-width:158px; width:100%;}
.profile .pro_info .pro_left a{ font:normal 13px 'open_sansregular'; color:#666666;}
.profile .pro_info .pro_left a:hover{color:#ce213c;}
.profile .pro_info .pro_right{width:66.9%; float:right;}
.profile .pro_info .pro_right h4{font:normal 25px 'open_sansregular'; color:#174822; padding:0px 0px 28px 0px;}
.profile .pro_info .pro_right ul{font:normal 16px 'open_sansregular'; color:#666666;}
.profile .pro_info .pro_right ul li{ padding-bottom:12px; overflow:hidden;}
.profile .pro_info .pro_right ul li label{width:16.6%; float:left; margin-right:1.8%;}
.profile .pro_info .pro_right ul li label span{ float:right;}
.profile .pro_info .pro_right ul li a{color:#174822;}
.profile .pro_info .pro_right ul li a:hover{color:#666666;}
.profile .pro_info .pro_right ul li p{float:left; line-height:25px;}
.profile .pay_history{}
.profile .pay_history h4{font:normal 25px 'open_sansregular'; color:#174823; padding:0px 0px 8px 0px;}
.profile .pay_history table{border:1px solid #dfdfdf; text-align:center; color:#666666; background:#fafafa;}
.profile .pay_history table tr th{background:#fdb634; border-right:1px solid #e1e1e1; font:normal 16px 'open_sansregular'; height:51px; vertical-align:middle; color:#000;}
.profile .pay_history table tr td:first-child{width:8.4%;}
.profile .pay_history table tr td:nth-child(2){width:21.4%;}
.profile .pay_history table tr td:nth-child(3){width:17.4%;}
.profile .pay_history table tr td:nth-child(4){width:22.5%;}
.profile .pay_history table tr td:nth-child(5){width:13.9%;}
.profile .pay_history table tr td:nth-child(6){width:15.1%; color:#39b54a;}
.profile .pay_history table tr td{border-right:1px solid #e1e1e1;  font:normal 14px 'open_sansregular'; height:51px; vertical-align:middle;}
.profile .pay_history table tr:nth-child(2n+1){background:#e8e8e8;}
.r_newsletter a.click_here{margin:0px 0px -21px 39px; display:block;}
.james.last{ margin-top:50px;}

.for_sale{ background:url(images/for_sale.gif) no-repeat left top #f8f8f8; border:1px solid #dfdfdf; padding:30px 0px 0px 0px; position:relative; overflow:hidden; margin-bottom:30px; margin-top:40px;}
img.book{ position:absolute; left:10px; bottom:0px; max-width:31%; height:96%;}
.for_sale_cnt{ padding-left:31%; z-index:1111; position:relative;}
.for_sale_cnt h3{font:42px 'open_sanslight'; color:#174823; padding-bottom:5px;}
.for_sale_cnt ul{ padding-left:65px;}
.for_sale_cnt ul li{font:normal 15px 'open_sansregular'; color:#666666; padding-bottom:10px;}
.for_sale_cnt a.price{font:42px 'open_sanslight'; color:#ffffff; padding:4px 40px 4px 40px; background:#174823; line-height:42px; margin:0px 0px 20px 65px; display:inline-block;}
.subscribe{ border:1px solid #dcdcdc; padding:28px 15.9% 28px 7.1%; margin-bottom:33px;}
.subscribe h3{font:35px 'open_sanslight'; color:#9E0039; padding-bottom:22px;}
.subscribe p{font:14px 'open_sanslight'; color:#666666; padding-bottom:30px;}
.subscribe ul{ margin-bottom:25px;}
.subscribe ul:last-child{ margin:0px;}
.subscribe ul li{float:left; width:42.1%; margin:0px 7% 17px 0px; }
.subscribe ul li:nth-child(even){margin-right:0px;}
.subscribe ul li label{font:14px 'open_sanslight'; color:#666666; padding:0px 0px 6px 0px; display:block;}
.subscribe ul li input{ border:1px solid #c2c2c2; line-height:35px; height:35px; background:#f2f2f2; font:14px 'open_sanslight'; padding:0px 2%; width:98%;}
.subscribe ul li select{ border:1px solid #c2c2c2; line-height:35px; height:37px; background:#f2f2f2; font:14px 'open_sanslight'; padding:6px 2%; width:100%; display:block;}
.subscribe h4{font:normal 30px 'open_sansregular'; color:#000000; padding:0px 0px 13px 0px; border-bottom:1px solid #cccccc; margin:0px 0px 20px 0px;}
.subscribe input[type='submit']{background:url(images/save.gif) repeat-x left top; height:60px; line-height:60px; padding:0px 26px 0px 36px; border:none; outline:none; font:bold 25px 'open_sanslight'; color:#ffffff; cursor:pointer;}
.subscribe ul li.browse{clear:both; width:50%;}
/**** 21 jan 2014 *****/
.accordionContent li a.selected,.accordionContent li span{color:#CE213C;}
.accordionContent li.next_arrow:hover{color:#ce213c;}

.main{ position:relative;}
#panel{ position:absolute; top:90px; right:0px; background:#fff; padding:20px; border-radius:10px; display:none; line-height:30px;}
#post-19{padding:40px 0px 0px 0px;}

.c_right .wpcf7{border:1px solid #DCDCDC; margin:30px 0px; padding:28px 15.9% 28px 7.1%;}
.c_right .wpcf7 p{ padding:0px; overflow:auto; margin-bottom:15px;}
.c_right .wpcf7 p label{font:14px 'open_sanslight'; color:#666666; padding:0px 0px 6px 0px; display:block; float:left; width:30%;}
.c_right .wpcf7 p span{ float:left;}
.c_right .wpcf7 p input{ border:1px solid #c2c2c2; line-height:35px; height:35px; background:#f2f2f2; font:14px 'open_sanslight'; padding:0px 2%; width:98%;}
.c_right .wpcf7 p select{ border:1px solid #c2c2c2; line-height:35px; height:37px; background:#f2f2f2; font:14px 'open_sanslight'; padding:6px 2%; width:100%; display:block;}
.c_right .wpcf7 p textarea{ border:1px solid #c2c2c2; line-height:35px; height:35px; background:#f2f2f2; font:14px 'open_sanslight'; padding:0px 2%; width:98%;height:100px;}
.captcha-690{ margin-bottom:10px; }
.c_right .wpcf7 p input.wpcf7-submit{background:/*url(images/save.gif) repeat-x left top*/ #174822; height:auto;  padding:0px 36px 0px 36px; border:none; outline:none; font:bold 25px 'open_sanslight'; color:#ffffff; cursor:pointer; width:auto; border-radius:5px;}
#post-465{padding:40px 0px 0px 0px;}
.subscribe{ border:1px solid #dcdcdc; padding:28px 15.9% 28px 7.1%; margin-bottom:33px; margin-top:33px;}
.subscribe h3{font:35px 'open_sanslight'; color:#ce213c; padding-bottom:22px;}
.subscribe p{font:14px 'open_sanslight'; color:#666666; padding-bottom:30px;}
.subscribe ul{ margin-bottom:25px;}
.subscribe ul:last-child{ margin:0px;}
.subscribe ul li{float:left; width:42.1%; margin:0px 7% 17px 0px; }
.subscribe ul li:nth-child(even){margin-right:0px;}
.subscribe ul li label{font:14px 'open_sanslight'; color:#666666; padding:0px 0px 6px 0px; display:block;}
#membership-wrapper .subscribe ul li label{font:14px 'open_sanslight'; color:#666666; padding:0px 0px 6px 0px; display:block;}
#membership-wrapper .subscribe ul li input{ border:1px solid #c2c2c2; line-height:35px; height:35px; background:#f2f2f2; font:14px 'open_sanslight'; padding:0px 2%; width:98%;}
.subscribe ul li input{ border:1px solid #c2c2c2; line-height:35px; height:35px; background:#f2f2f2; font:14px 'open_sanslight'; padding:0px 2%; width:98%;}
.subscribe ul li select{ border:1px solid #c2c2c2; line-height:35px; height:37px; background:#f2f2f2; font:14px 'open_sanslight'; padding:6px 2%; width:100%; display:block;}
#membership-wrapper .subscribe ul li select{ border:1px solid #c2c2c2; line-height:35px; height:37px; background:#f2f2f2; font:14px 'open_sanslight'; padding:6px 2%; width:100%; display:block;}
.subscribe h4{font:normal 30px 'open_sansregular'; color:#000000; padding:0px 0px 13px 0px; border-bottom:1px solid #cccccc; margin:0px 0px 20px 0px;}
.subscribe input[type='submit']{background:url(images/save.gif) repeat-x left top; height:60px; line-height:60px; padding:0px 26px 0px 36px; border:none; outline:none; font:bold 25px 'open_sanslight'; color:#ffffff; cursor:pointer;}
#membership-wrapper .subscribe input[type='submit']{background:url(images/save.gif) repeat-x left top; height:60px; line-height:60px; padding:0px 26px 0px 36px; border:none; outline:none; font:bold 25px 'open_sanslight'; color:#ffffff; cursor:pointer;}
.subscribe ul li.browse{clear:both; width:50%;}
.page-header h1{ margin-top:30px; font:bold 25px 'open_sanslight'; color:#9E0039; padding-bottom:20px;} 
.page-content p{font:14px 'open_sanslight'; color:#666666; padding-bottom:30px;}

.forgetmenot input{ width:auto; height:auto;}
#theme-my-login p{ padding:0px 0px 5px 0px;}
#theme-my-login input#wp-submit,#theme-my-login1 input#wp-submit1{ background:url(images/search_bg.gif) repeat-x top left; height:35px; width:auto; padding:0px 20px; line-height:35px;font:normal 15px 'open_sansregular'; color:#000; border:none; outline:none; border-radius:3px; margin:0px 0px 0px 10px; border-right:2px solid #cccccc;}
.tml-action-links{ margin-top:10px; overflow:auto;}
.tml-action-links li:first-child{float:left;}
.tml-action-links li:last-child{float:right;}
.page-content input[type='search']{ border:1px solid #c2c2c2; line-height:35px; height:35px; background:#f2f2f2; font:14px 'open_sanslight'; padding:0px 2%; }
.page-content input.search-submit{ background:url(images/search_bg.gif) repeat-x top left; height:35px; width:auto; padding:0px 20px; line-height:35px;font:normal 15px 'open_sansregular'; color:#000; border:none; outline:none; border-radius:3px; margin:0px 0px 0px 10px; border-right:2px solid #cccccc; }
span.wpcf7-form-control-wrap{width:66%;}
span.wpcf7-not-valid-tip{color:#ff0000; font-weight:normal;}
a.results{font:14px 'open_sanslight'; padding-bottom:10px; line-height:16px; display:inline-block;}
.sercont{font:14px 'open_sanslight'; color:#666666; padding-bottom:0px; padding-left:20px;}
.wp-pagenavi{ margin-bottom:20px;}
#facebox table table{margin:0px 0px 10px 0px; }
#facebox table table td{ border:1px solid #ccc; padding:5px 10px; border-radius:5px;}

.c_right h5{ border-bottom:1px dashed #ccc; padding:10px 0px; margin-bottom:10px; font:bold 18px 'open_sanslight'; color:#9E0039;}
.c_right ul li{font:14px 'open_sanslight'; padding-bottom:10px; line-height:16px;}
.c_right ul li a{color:#666666;}
.c_right ul li a:hover{color:#174822; }

#membership-wrapper legend{ padding-bottom:10px;}
.purchasetable{ border:1px solid #ccc; width:100%; margin-bottom:20px;}
.purchasetable td{padding:5px; border:1px solid #ccc;}
div.couponQuestion{ padding-bottom:5px;}
#pmpro_pricing_fields thead th,#pmpro_pricing_fields tbody tr td p:first-child{ display:none;}

#pmpro_user_fields h3{ float:left; padding-left:2%;}
#pmpro_user_fields h3,#pmpro_payment_information_fields h3{font:35px 'open_sanslight'; color:#174823; padding-bottom:22px;}
.subscribe ul li label span{color:red;}
.c_right ul li{ position:relative;}
.c_right ul li img{ position:absolute; right:25px; top:35px;}
#pmpro_billing_address_fields{ display:none;}
#pmpro_pricing_fields thead{ display:none;}
#pmpro_pricing_fields tbody td p:first-child{ display:none;}
#pmpro_user_fields,#pmpro_payment_information_fields{ border:1px solid #dcdcdc; padding:28px 15.9% 28px 7.1%; margin-bottom:33px;}
.subscribe h3{font:35px 'open_sanslight'; color:#174823; padding-bottom:22px;}
.subscribe p{font:14px 'open_sanslight'; color:#666666; padding-bottom:30px;}
#pmpro_user_fields ul,#pmpro_payment_information_fieldsul{ margin-bottom:25px;}
.subscribe ul:last-child{ margin:0px;}
#pmpro_user_fields ul li,#pmpro_payment_information_fields ul li{float:left; width:42.1%; margin:0px 7% 17px 0px; }
#pmpro_user_fields ul li:nth-child(even),#pmpro_payment_information_fields ul li:nth-child(even){margin-right:0px;}
#pmpro_user_fields ul li label,#pmpro_payment_information_fields ul li label{font:14px 'open_sanslight'; color:#666666; padding:0px 0px 6px 0px; display:block; text-align:left;}
#pmpro_user_fields ul li input,#pmpro_payment_information_fields ul li input{ border:1px solid #c2c2c2; line-height:35px; height:35px; background:#f2f2f2; font:14px 'open_sanslight'; padding:0px 2%; width:90%;}
#pmpro_user_fields ul li select,#pmpro_payment_information_fields ul li select{ border:1px solid #c2c2c2; line-height:35px; height:37px; background:#f2f2f2; font:14px 'open_sanslight'; padding:6px 2%; width:95%; display:block; float:left;}
#pmpro_user_fields ul li select.s_month,#pmpro_payment_information_fields ul li select.s_month{ margin-right:20px;}

#pmpro_user_fields h4{font:normal 30px 'open_sansregular'; color:#000000; padding:0px 0px 13px 0px; border-bottom:1px solid #cccccc; margin:0px 0px 20px 0px;}
.subscribe input[type='submit']{background:url(images/save.gif) repeat-x left top; height:60px; line-height:60px; padding:0px 26px 0px 36px; border:none; outline:none; font:bold 25px 'open_sanslight'; color:#ffffff; cursor:pointer;}
#membership-wrapper .subscribe input[type='submit']{background:url(images/save.gif) repeat-x left top; height:60px; line-height:60px; padding:0px 26px 0px 36px; border:none; outline:none; font:bold 25px 'open_sanslight'; color:#ffffff; cursor:pointer;}
.subscribe ul li.browse{clear:both; width:50%;}

#ExpirationMonth,#ExpirationYear{width:40%!important; float:left;}
#pmpro_payment_information_fields ul li:nth-child(3){ clear:both;}
#pmpro_payment_information_fields label{ width:100%!important;}
.pmpro_asterisk{ float:right; color:red;}
.pmpro_submit{ margin:0px!important;}
#pmpro_level_cost{ display:none;}

form[name='update_profile'] span img{right:-110px; top:0px;}
.search-highlight {font-weight:bold; }

.pmpro_submit .pmpro_btn-submit-checkout{ text-align:center; margin:0px auto; background:url(images/learn_more_btn2.gif) repeat-x left top; padding:8px 0% 8px 0%; border-radius:5px; font:bold 28px 'open_sansbold'; color:#fff; text-shadow:0px 1px 1px rgba(0,0,0,0.3); margin:0px 0px 20px 10px; height:inherit; cursor:pointer; width:100%;}

-->
.top{position:fixed; bottom:50px; right:0px; background:url(images/top2.png) top right no-repeat; cursor:pointer; width:54px; height:52px; z-index:999; transition-duration: 0.3s;
-webkit-transition-duration: 0.3s; /* Safari */}
.top:hover{background:url(images/top1.png) top right no-repeat; transition-duration: 0.3s;
-webkit-transition-duration: 0.3s; /* Safari */ }

.tml-action-links li:first-child a{ display:none;}

.browse_cnt_lists ul{padding-top:30px; display:block; clear:both; overflow:hidden;}
.browse_cnt_lists li{float:left; width:33%;}
.bodycon_wrap.bodycon_wno{ background:none;}
/***************************************************************/	

@media screen and (max-width:1024px){
	.logo{float:none; width:auto; text-align:center;}
	.find_search{float:none; width:614px; margin:0px auto; padding-top:20px;}
	.s_tips{text-align:center; width:100%;}
	.r_newsletter h3 strong{ font-size:22px;}
	
}


@media screen and (max-width:1000px){
	.amember{ width:100%; padding-bottom:20px;}
	.amember input{ width:90%;}
	.amember .btn{ width:94%; }
	.nmember{ width:100%;}
	.nmember h3{ padding-top:10px;}
	.nmember .btn{ width:94%; }
	.or{display:block; width:100%; padding:0px; background:none; text-align:center; margin:0px; background:url(images/border-zorizentol.png) no-repeat center;}
	 .c_title h1{ font-size:29px;}
}

@media screen and (max-width:900px){
	.c_title h1{ font-size:23px;}
}

@media screen and (max-width:800px){
	.since_date{ width:100%; text-align:center; border-bottom:1px solid #e1e1e1; padding-bottom:10px; margin-bottom:10px;}
	.top_wrap{ padding:10px 0px;}
	.c_right{ float:none; width:100%; padding-bottom:20px;}
	.c_left{ float:none; width:100%; padding-bottom:20px;}
	.banner_sec h1{ font-size:25px; line-height:25px;}
}

@media screen and (max-width:650px){
	.f_search{ width:auto; float:none; margin-bottom:10px;}	
	span.customSelect{ padding:0 15px;}
	.find_search{float:none; width:100%; margin:0px auto;}
	.find_search input{ width:95%; padding:0px 2.5%; margin-left:0px; border-radius:2px;}
	.find_search input.search-submit{margin-left:0px; margin-top:10px;}
	.s_tips{text-align:left;}
	span.customSelect{border-radius:0px;}
	.logo img{max-width:483px; width:100%;}
	.c_title{ padding-top:20px;}
	.c_title h1{ font-size:17px;}
	.b_img{ margin-top:40px;}
}

@media screen and (max-width:480px){
	body{border:3px solid black;}
	.top_nav{ width:100%;}
	.top_nav ul.topmenu{ width:100%;border-bottom:1px solid #e1e1e1; padding:0px 0px 10px 0px; margin-bottom:10px; }
	.top_nav ul.login{ float:right;}
	.f_left{ float:none; text-align:center; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #8d8d8d;}
	.f_right{ float:none; text-align:center; width:100%;}
	.banner_sec{ padding:30px 0px 25px 0px;}
	.banner_sec h1{ font-size:17px; line-height:18px;}
	.c_right h2{font:bold 25px 'open_sansbold'; color:#ce213c; padding:8px 0px 30}	
	.accordionButton h2{font:bold 18px 'open_sansbold'; color:#ce213c; color:#666; margin-left:7%; padding:10px; }
	.accordionButton h2 span{ color:#ce213c;}
	.on  h2{ background:#9e0039; color:#fff;}
	.on  h2 span{ color:#fff;}	
	.c_title{ padding-top:20px;}
	.c_title h1{ font-size:17px;}
	.b_img{ margin-top:40px;}	
	span.customSelect{ padding:0 0 0 2%; width:98%; }
	.c_title h1{ float:none;}
}

@media screen and (max-width:360px){
	
}

@media screen and (max-width:320px){
	.top_nav ul li{color:#d95232; font:normal 14px 'open_sansregular'; padding:0px 6px; float:left; line-height:22px;}

}