@charset 'utf-8';
/* CSS DOCUMENT */
html , body { height:100%; min-height:100%;}
.preloader { position:fixed; width:100%; height:100%; overflow:hidden; background:#fff url('../images/page_template/loading.gif') no-repeat center; z-index:999999; }
.hide { position:relative;}
.ease,a,input[type="submit"] { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.loader { position:relative; overflow:hidden; background:#fff url('../images/page_template/loading.gif') no-repeat center; }
.auto { width:1000px; margin: 0 auto; }

.alignleft {float: left; margin: 0px 14px 7px 0;}
.alignright {float: right; margin: 0px 0 7px 14px;}
#post-pagination{ text-align: center; font-size: 28px; }
/********* Page Template *********/
#main-container { height:100%; height: auto !important; min-height:100%; }
input[type="text"],input[type="password"],textarea { }
input[type="submit"] { display:inline-block; padding:7px; background:#ba1a14; color:#fff; border:none; font-size:14px; }
input[type="submit"]:hover { background:#770702; }
textarea { outline:none; resize:none; }

.id-c-messages{ display: none; }
.pagelinks > p{ text-align: center; font-size: 18px; }
.contact_icon{margin-right:10px;}
header {}
.he-ad { margin:15px; }
.header-content { }
.header-top { margin:15px 0px;}
.logo { top:0; left:0; width:100%; z-index:1; }
.h-t-ad { border:2px solid #ccc; z-index:2; }
.h-t-right { z-index:2; text-align:right; color:#666; }
.h-t-ctrl { }
.h-t-ctrl li { display:inline-block; vertical-align:middle; border-right:1px solid #666; }
.h-t-ctrl li:last-child { border:none; }
.h-t-ctrl li a { display:block; padding:0px 5px; color:#666; }
.h-t-ctrl li a:hover { color:#990000; }
.h-t-ctrl li:last-child a { padding-right:0; }
.h-t-social { margin:7px 0px; }
.h-t-social span { display:inline-block; vertical-align:middle; }
.h-t-social span.text { margin-right:7px; }
.h-t-social span a:hover { opacity:0.8; }
.h-t-search { border:1px solid #ccc; }
.h-t-search input[type="text"] { display:block; width:170px; height:20px; padding:2px 18px 2px 2px; border:none; color:#666; background:url('../images/page_template/search.png') no-repeat 98% 50%; }
.widget{ margin-bottom: 22px; }

.header-bottom { padding-top:15px; }
.menu { font-size:16px; background:#363636; }
.menu ul li { float:left; border-right:1px solid #2a2a2a; }
.menu ul li:last-child { border:none; }
.menu ul li a { display:block; padding:10px 28px; color:#fff; }
.menu ul li:hover a { background:#990000; }
.menu ul li:last-child a { padding-left:33px; padding-right:33px; }

.h-b-nav { padding:7px 5px; text-align:right; background:#eeeeee; }
.h-b-links { }
.h-b-links span { display:inline-block; vertical-align:middle; background:url('../images/page_template/dot.png') no-repeat right center; }
.h-b-links span a { padding:0px 13px 0px 10px; color:#666; }
.h-b-links span a:hover { color:#990000; }
.h-b-links span:last-child { background:none; }

#main-wrapper {}
.inner-content figure, .inner-content h3, .inner-content p, .par p, .par figure { margin-top:20px; margin-bottom:20px;}
.inner-content ul.bullet li {list-style-type:disc;}
.par figure.wp-caption img{margin-bottom:5px;}
.par figure.wp-caption figcaption{color:#555;}


.inner-content h3{margin-top:40px;}
.par2 p { padding:5px 0px; }
.sa-center { text-align:center; }
.sa-left { text-align:left; }
.sa-set { display:inline-block; *display:inline; }
.sa-ab { position:absolute; }
.sa-rel { position:relative; }
.sa-rad, .sa-rad img { border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
div.s2member-pro-paypal-form-custom-fields-section-title,
.font-a { font-family: 'Roboto-Regular' !important; }
.font-b, .font-a strong { font-family: 'Roboto-Bold'; }
.font-c { font-family: 'Georgia'; }
.font-d { font-family: 'Lato-Regular'; }
.font-c strong  { font-family: 'Georgia'; font-weight:bold; }
.inner-title { margin-bottom:10px; font-size:28px; }
.sa-font { font-size:16px; }
.sa-fontb { font-size:14px; }
.as-img { margin:20px 0px; }
.as-img.v2 { margin:30px 0px; }
.sa-btn a { display:block; min-width:108px; padding:10px 5px; background:#8f0600; color:#fff; }
.sa-btn a:hover { background:#770702; }
.sa-btn i { margin-right:5px; }
.sa-btn.gray a { background:#ededed; color:#8f0500; }
.sa-btn.gray a:hover { background:#770702; color:#fff; }
.sa-gray { color:#8f8f8f; }
.sa-red { color:#8f0600; }
.sa-radio { position:relative; }
.sa-radio label span { vertical-align:middle; }
.sa-radio label .icon { position:relative; top:-1px; display:inline-block; width:17px; height:17px; margin-right:4px; background:url('../images/page_template/radio.png') no-repeat 0px 0px; }
.sa-radio label.active .icon { background-position:-17px 0px; }
.sa-radio input[type="radio"] { display:block; position:absolute; top:0; left:-99999px; }

footer { background:#f4f4f4; }
.footer-content { padding:58px 0px 55px 0px; color:#666; }
.footer-center { padding:0px 0px; }
.f-logo { margin:7px 0px; }
.f-copyright { padding-top:15px; }

.fo-social { }
.fo-social h3 { font-size:18px; color:#000; }
.f-s-list { padding-top:15px; }
.f-s-list .set { display:block; margin-bottom:10px; font-size:14px; }
.f-s-list .set span { display:inline-block; vertical-align:middle; }
.f-s-list .set span.icon { position:relative; top:-1px; margin-right:7px; opacity:0.7; }
.f-s-list .set a { color:#1f1f1f; }
.f-s-list .set a:hover span.icon { opacity:1; }



.fo-links { margin-left:70px; }
.f-l-set { padding:0px 75px; border-right:1px dotted #666; }
.f-l-set:first-child { border-left:1px dotted #666; }
.f-l-set li  { display:block; margin:5px 0px; }
.f-l-set li a { color:#666; }
.f-l-set li a:hover { color:#000; }

/********* END Page Template *********/

/** FONT FACE **/
@font-face {
	font-family: 'Roboto-Regular';
	src: url('fonts/Roboto-Regular.eot?') format('eot'),
	     url('fonts/Roboto-Regular.woff') format('woff'),
	     url('fonts/Roboto-Regular.ttf')  format('truetype'),
	     url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
}
@font-face {
	font-family: 'Roboto-Bold';
	src: url('fonts/Roboto-Bold.eot?') format('eot'),
	     url('fonts/Roboto-Bold.woff') format('woff'),
	     url('fonts/Roboto-Bold.ttf')  format('truetype'),
	     url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/Lato-Regular.woff') format('woff'),
  url('fonts/Lato-Regular.ttf')  format('truetype'),
  url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/** FONT FACE **/

/** MS DD **/
.ddcommon { position:relative; display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default; background:#ebebeb; }
.ddcommon ul{ padding:0; margin:0;}
.ddcommon ul li{list-style-type:none;}
.ddcommon .divider{ width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{ display:inline-block; position:absolute; top:0; right:0;}
.ddcommon .ddTitle{ padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}
.dd { position:relative; background:#ba1a14; color:#fff; font-size:11px; text-align:left; }
.dd .ddArrow { width:23px; height:100%; background:url('../images/page_template/dd.png') no-repeat center !important; }
.dd .ddTitle .ddTitleText{ padding:10px 3px 10px 10px; }
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild { height:auto !important; margin-top:1px; background-color:#fff; }
.dd .ddChild li { padding:5px; background-color:#363636; border-bottom:1px solid #838383; color:#fff; }
.dd .ddChild li .description{ color:#666;}
.dd .ddChild li.hover{ background-color:#3f3e3e; color:#fff; }
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic; }
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}
.dd input[type="text"] { display:block; position:absolute; top:0; left:0; width:94%; height:94%; padding:3%; background:#ba1a14; border:none; color:#fff; }

.dd-v2 .dd { background:none; color:#999; border:1px solid #ccc; }
.dd-v2 .dd .ddArrow { background:url('../images/page_template/dd2.png') no-repeat center !important; }

/** HOME **/
.sa-wrapper { margin:20px 0px; }
.ho-t-left { width:680px; }
.latestnews-slider { }
.latestnews-slider ul.slides li { position:relative; }
.latestnews-slider .flex-control-nav {width:auto; margin:10px 0 0; position:relative; text-align:center; bottom: 0;}
.latestnews-slider .flex-control-nav a {background:#aaa;}
.lt-img { z-index:1; }
.lt-text { z-index:2; bottom:0; left:0; width:100%; color:#fff; background:url('../images/page_template/dim.png'); }
.lt-t-center { padding:20px; }
.lt-text h3 { font-size:23px; }
.lt-s-text { font-weight: bold; top:0; left:0; margin:22px; padding:7px 12px; color:#fff; text-transform:uppercase; background:#990000; z-index:3; }
.lt-s-text strong{ /*font-family: 'Roboto-Regular', sans-serif !important;*/ }
.lt-s-text .arrow { bottom:-6px; left:0; }
.lt-t-desc { display:none; }

.ho-t-subscribe { margin-top:17px; padding:16px 20px; border-top:3px solid #ba1a14; background:#eee; }
.ho-t-subscribe h4 { margin-bottom:8px; font-size:16px; color:#000; }
.ho-t-subscribe input[type="email"] { display:inline-block; width:160px; height:19px; padding:6px; background:#fff; border:none; font-size:14px; }
.ho-t-subscribe input.error{ border: 1px solid #ba1a14; }
.ho-t-subscribe label.error{ display: block; position: relative; top: 2px; }
.ho-t-subscribe #response h4{ font-size: 12px; font-weight: normal; margin-bottom: 0; position: relative; top: -2px; }

.ho-t-subscribe2 { margin-top:17px; padding:20px; border-top:3px solid #ba1a14; background:#eee; }
.ho-t-subscribe2 h4 { margin-bottom:22px; font-size:16px; color:#000; }
.ho-t-subscribe2 input[type="email"] { display:inline-block; width:500px; height:19px; padding:6px; background:#fff; border:none; font-size:14px; }
.ho-t-subscribe2 input.error{ border: 1px solid #ba1a14; }
.ho-t-subscribe2 label.error{ display: block; position: relative; top: 2px; }
.ho-t-subscribe2 #response h4{ font-size: 12px; font-weight: normal; margin-bottom: 0; position: relative; top: -2px; }

.ho-topnews { margin:22px 0px 7px 0px; padding:22px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
div.s2member-pro-paypal-form-custom-fields-section-title,
.sa-title { margin-bottom:3px; color:#8f0500; font-size:22px; text-transform:uppercase; }
.sa-title.v2  { text-transform:capitalize; }
.sa-title .icon { position:relative; top:-2px; display:inline-block; margin-right:5px; }

.topnews-slider { position:relative; }
.topnews-slider .flex-direction-nav a { top:83px; width:22px; height:43px; margin: -21px 0 0; text-indent:-9999px; opacity:1 !important; background:url('../images/page_template/slidernav2.png') no-repeat 0px 0px; }
.topnews-slider .flex-direction-nav .flex-prev { left:-17px !important; }
.topnews-slider .flex-direction-nav .flex-next { right:-17px !important; background-position:-22px 0px;  }
.pt-text { padding:17px 0px; color:#8f8f8f; text-align:left; }
.pt-text h4 { min-height:40px; padding-bottom:12px; font-size:14px; color:#1f1f1f; }
.tn-set { margin:0px 5px; }

.home-left { width:645px; }
.individualpost-content a { color:#990000; text-decoration:underline;}
.individualpost-content img {box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc; margin-bottom:20px;}
.individualpost-content ul,.individualpost-content ol, .inner-content ul, .inner-content ol{ margin-left:20px;}
.individualpost-content ul li{ list-style:inherit;}
.mp-img.loader.fr {box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc; }
.inner-content a { color:#990000; text-decoration:underline;}
.ho-news-cat { }
.h-n-set { width: 310px; margin-bottom: 30px; margin-right: 16px; }
.h-n-set:nth-child(2n) { margin-right:0; }
.h-n-set h5 { font-size:18px; color:#000; }
.h-n-set p { color:#666; }
.h-n-img { margin-bottom:10px; border-top:3px solid #687aa0; -webkit-box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc;
box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc;}
.h-n-img.no-border { border:none; }
.h-n-img.yellow { border-color:#cdcc34; }
.h-n-img.red { border-color:#cd3333; }
.h-n-img.blue { border-color:#006dfc; }
.h-n-img.purple { border-color:#cc66cc; }
.h-n-img.violet { border-color:#687aa0; }
.h-n-img.green { border-color:#339933; }
.h-n-img.orange { border-color:#ffcc00; }
.h-n-list { font-size:14px; }
.h-n-list ul li { margin:5px 0px; padding-left:10px; background:url('../images/home/arrow_left2.png') no-repeat 0px 5px; }

.h-n-more { margin-top:10px; text-transform:uppercase; }
.h-n-more a { display:block; color:#8f0500; }
.h-n-more a:hover { opacity:0.8; }

.ho-columns { margin-bottom:22px; padding:22px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.ho-columns ul li { display:inline-block; width:140px; margin:5px; }
.ho-columns ul li:nth-child(4n) { margin-right:0; }
.ho-columns ul li:nth-child(4n+1) { margin-left:0; }
.ho-columns ul li h5 { font-size:14px; }
.ho-c-img { margin-bottom:10px; }
.ho-p-img { box-shadow:2px 2px 5px #000; }

.ho-p-right { width:355px; }
.ho-p-r-list { font-size:14px; }
.ho-p-r-list ul li { margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #c5c5c5; }
.ho-p-r-list ul li a { display:block; color:#1f1f1f; }
.ho-p-r-list ul li a p { color:#666; }
.ho-p-r-list ul li a:hover { color:#990000; }
.ho-p-r-list ul li h4 { font-size:18px; }

.ho-p-r-bottom { margin-bottom:22px; font-size:14px; font-weight:bold; }

.home-right { width:300px; }
.ho-r-set { margin-top:22px; }
.ho-r-title { padding:15px 20px; background:#363636; color:#fff; font-size:18px; text-transform:uppercase; line-height:1.0; }
.ho-r-title a {color:#fff;}
.ho-r-mpopular ul li { padding:8px 0px; border-bottom:1px solid #ccc; font-size:14px; }
.ho-r-mpopular ul li a { color:#000; }
.ho-r-mpopular ul li a:hover { opacity:0.8; }
.ho-r-mpopular ul li .num { width:35px; font-size:28px; color:#820500; line-height:0.9; }
.ho-r-mpopular ul li .desc { width:135px; }

.ho-r-editorspick { }
.ho-r-editorspick ul li { padding:18px 0px; border-bottom:1px solid #ccc; font-size:14px; }
.ho-r-editorspick ul li:last-child { border:none; }
.h-ed-img { margin-top:10px; -webkit-box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc;
box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc;}

.ho-r-more a { display:block; padding:15px; background:#ededed; color:#8f0500; text-transform:uppercase; }
.ho-r-more a:hover { background:#d7d5d5; }

.ho-featuredjobs { }
.ho-featuredjobs ul li { padding:20px 0px 15px 0px; border-bottom:1px solid #ccc; }
.ho-featuredjobs ul li a { color:#000; }
.ho-featuredjobs ul li a:hover { color:#8f0500; }
.h-fj-img { width:78px; }
.h-fj-text { width:220px; line-height:1.0; }
.h-fj-text h4 { font-size:12px; font-weight:bold; }
.h-fj-text p { color:#666; }

/** ABOUT **/
.about-dd { }
.ab-d-set { padding:10px 5px; border-bottom:1px solid #eee; }
.ab-d-title { padding:5px 0px; cursor:pointer; }
.ab-d-title h1 { font-size:28px; }
.ab-d-title .arrow { display:inline-block; width:16px; height:16px; margin-right:3px; background:url('../images/page_template/arrow.png') no-repeat 0px 0px; }
.ab-d-title.active .arrow { background-position:-16px 0px; }
.ad-b-content { display:none; }

.author-content { margin:30px 0px 25px 0px; padding:26px; background:#f9f9f9; border:1px solid #d2d2d2; }
.au-c-img { margin-right:10px; }
.au-c-top h4 { padding:5px 0px; font-size:22px; }
.au-c-bottom { padding-top:15px; }
.au-article-list .inner-title { padding-bottom:2px; }
.au-article-list ul { padding-bottom:27px; }
.au-article-list ul li:first-child { padding-top:0; }
.au-article-list ul li { padding:27px 0px; border-bottom:1px solid #e5e5e5; }
.au-a-ctrl { }
.au-a-ctrl a { color:#990000; }
.au-a-img { margin:27px 0px; box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc; }

.au-a-img.v2 { margin:5px 0px; }
.au-c-desc { width:480px; }
.sa-quote { text-indent:20px; color:#666; }

/** CHECKOUT **/
.checkout-content { padding:10px 0px; margin:10px 0px; border-top:1px solid #e5e5e5; }
.checkout-content .sa-title { padding:20px 0px; }
.ch-c-table { }
.ch-c-table table { width:100%; background:#f4f4f4; text-align:center; }
.ch-c-table table tr th { width:131px; padding:18px 28px; background:#eee; font-weight:normal; border-left:1px solid #e2e2e2; }
.ch-c-table table tr th.ch-desc { width:450px; border:none; }
.ch-c-table table tr td { padding:18px 28px; }
.ch-c-table table input[type="text"] { display:inline-block; width:118px; height:21px; padding:7px; font-size:14px; background:#fff; border:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.ch-c-bottom { margin:35px 0px 10px 0px; }
.ch-voucher { padding:20px 28px; background:#f4f4f4; }
.ch-voucher h3 { padding-bottom:10px; font-size:16px; }
.ch-voucher p { padding-bottom:7px; }
.ch-voucher input[type="text"] { width:128px; height:21px; margin-right:10px; padding:7px; border:none; font-size:14px; }
.ch-voucher input[type="submit"] { min-width:78px; height:35px; }
.ch-paypal .par { padding-top:10px; }
.ch-voucher.v2 { margin-top:20px; }
.ch-voucher.v2 input[type="text"] { margin-right:0; width:527px; }
.ch-voucher.v2 input[type="submit"] { padding:7px 10px; }

/*shopping cart*/
.shopping_cart { }
.shopping_cart h2 { margin-bottom:10px; color:#8f0500; font-size:22px !important; font-family:'Roboto-Regular' !important; text-transform:uppercase; }
.shopping_cart h2   { text-transform:capitalize; position:relative; left:35px; }
.shopping_cart img[title~="Cart"] {
position:absolute;
   width:26px;
   height:24px;
   display:inline-block;
	background-image: url("http://dev.ripplewerkz.com/asianscientist/wpcms/wp-content/themes/asianscientist/images/checkout/cart.png");
}


.sa-title .icon { position:relative; top:-2px; display:inline-block; margin-right:5px; }


.shopping_cart table { width:100%; background:#f4f4f4; text-align:center; color: #8f8f8f !important; font-family: 'Georgia' !important;}
.shopping_cart a { color: #8f8f8f !important;}
.shopping_cart a:hover { color: #8f0500 !important;}

.shopping_cart table tr th { width:131px; padding:18px 28px; background:#eee; font-weight:normal; border-left:1px solid #e2e2e2; }
.shopping_cart .wspsc_cart_item_name_th { width:450px; border:none; }
.shopping_cart table tr td { padding:18px 28px; }
.shopping_cart table input[type="text"] { display:inline-block; width:118px; height:21px; padding:7px; font-size:14px; background:#fff; border:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.ch-c-bottom { margin:35px 0px 10px 0px; }
.ch-voucher { padding:20px 28px; background:#f4f4f4; }
.ch-voucher h3 { padding-bottom:10px; font-size:16px; }
.ch-voucher p { padding-bottom:7px; }
.ch-voucher input[type="text"] { width:128px; height:21px; margin-right:10px; padding:7px; border:none; font-size:14px; }
.ch-voucher input[type="submit"] { min-width:78px; height:35px; }
.ch-paypal .par { padding-top:10px; }
.ch-voucher.v2 { margin-top:20px; }
.ch-voucher.v2 input[type="text"] { margin-right:0; width:527px; }
.ch-voucher.v2 input[type="submit"] { padding:7px 10px; }

/** NEWS BY COUNTRY **/
.newscountry-left .ho-news-cat { padding:10px 0px; }

/** OUR ADVISOR **/
.ad-people-content { }
.ad-people-content ul li { margin-top:15px; background:#eee; }

.a-p-img { margin-right:30px; }
.a-p-text { padding:20px 25px 1px 0px; }
.a-p-text h4 { font-size:22px; }
.a-p-text p {margin:0 0 10px; }

.ad-p-icons { padding:10px 0px; }
.ad-p-icons span.sa-set { margin:10px; }
.ad-p-icons span.sa-set,.ad-p-icons span.sa-set img { border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;  }
.ad-p-icons span.sa-set:nth-child(1) { margin-left:0; }
.ad-p-icons span.sa-set:nth-child(8) { margin-right:0; }

/** INDIVIDUAL POST **/
.individualpost-content { margin-bottom:20px; border-bottom:1px solid #e2e2e2; }
.id-c-btn { margin:20px 0px; }
.id-c-btn a { display:block; }
.id-c-btn a:hover { opacity:0.8; }

/** SIGN UP **/
.signup-content { padding:10px 0px; }
.su-c-title { padding:50px; background:#ed8000; color:#fff; text-transform:uppercase; line-height:1.0; }
.su-c-title h1 { font-size:26px; }
.su-c-center { border:1px solid #ccc; border-top:none; }

.su-c-c-note { padding:15px; background:#f5f5f5; }
.su-c-c-note a { color:#ba1a14; }

.su-c-fields { padding:25px  }
.s-c-f-set { padding:20px 0px; }
.s-c-list { }
.s-c-list li { padding:10px 0px; }
div.s2member-pro-paypal-form-div label + br{ display: none !important; }
div.s2member-pro-paypal-form-div label span,
.s-c-list li label span { display:block; padding-bottom:5px; }
.s-c-list input[type="email"],
.s-c-list input[type="password"],
.s-c-list input[type="text"] { display:block; width:416px; height:19px; padding:7px; color:#999; border:1px solid #ccc; }
.s-c-f-set input[type="submit"] { padding:10px 15px; }
.s-c-f-set .sa-quote { text-indent:20px; }
.s-c-list li .error{ padding: 3px 0; color: red; }

div.s2member-pro-paypal-form-section-title{ background: none !important; border: 0 !important; margin: 0 !important; }

/** SUBSCRIPTION **/
.featured-subscription { padding:40px 70px; background:#f9f9f9; }
.subscribe-set { padding:10px 0px; }
.s-s-set { position:relative; overflow:hidden; width:355px; margin:12px; border:1px solid #ccc; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; color:#595f6b; background:url('../images/subscription/box_shadow.png') repeat-x bottom; }
.s-s-title { padding:35px; border-bottom:1px solid #ccc; }
.s-s-title h1 { font-size:24px; }
.s-s-content { padding:5px 25px 25px 25px; }
.s-s-issue { text-transform:uppercase; }
.s-s-tag { display:table-cell; vertical-align:middle; width:100px; height:100px; background:#595f6b; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; color:#fff; font-size:24px; }
.s-s-tag .small { display:inline-block; vertical-align:bottom; margin-left:3px; font-size:14px; }
.s-s-content .sa-btn { margin-top:20px; }



#dd1_child { top: 35px !important; }
ul.sa-center li{ vertical-align:top; }

.inner-content p {
 font-family: 'Georgia';
 font-size:16px;
 line-height:1.4;
}

#main-wrapper h3{
font-weight: normal;
font-family: 'Roboto-Bold';
 font-size:16px;

}

figcaption {
 font-family: 'Georgia';
 font-size:16px;
 font-style: italic;
 text-align:center;
}

strong {
font-weight:bold;
font-family:inherit;
}

.home-left ol{
position:relative;
font-family: 'Georgia';
}
ol li {
	list-style:decimal !important;
}

#menu-site-map {
	font-family:'Georgia';
	left: 50px;
position: relative;
}
#menu-site-map a {color:#8f0500;}
#menu-site-map li {
	list-style-type:disc
}
#menu-site-map .sub-menu  {
position:relative;
left:30px;
line-height:1.7;
}
#menu-site-map .menu-item-has-children {
margin-top:30px;
}
figure {
margin: 0 auto;
}

td.gcsc-branding-text {
width:50% !important;
}

p.tags a {
color:#990000;
}

 ul.list_milestone li {
border-bottom: 1px dotted #ddd;
list-style:outside none none;
margin-bottom: 20px;
padding-bottom:20px;
}

.font-c strong{
color: #b91a14;
font-family:"Georgia";
font-size: 16px;
font-weight:bold;
}

.ajax-loader{ display: none; margin-bottom: 20px; text-align: center; }

.embed-container iframe {
height:315px !important;
}

 div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div { width: 48%; margin: 0;}
.s2member-pro-paypal-registration-form-div:nth-child(7){ padding-top: 15px !important; clear: both;  width: 100%; float: none; }
#s2member-pro-paypal-registration-form-custom-reg-field-user-gender-div{ float: none; }

.s2member-pro-paypal-registration-form-div:nth-child(3),
.s2member-pro-paypal-registration-form-div:nth-child(5){ float: left; }
.s2member-pro-paypal-registration-form-div:nth-child(4),
.s2member-pro-paypal-registration-form-div:nth-child(6){ float: right; }
#s2member-pro-paypal-registration-form-captcha-section{ clear: both; }

.s2member-pro-paypal-registration-form-div select{
	display: block;
	width: 416px;
	height: 33px;
	color: #999;
	border: 1px solid #ccc;

}

#s2member-pro-paypal-registration-form-custom-reg-field-company-div input[type=text]{ border: 1px solid #ccc; display: block;
width: 416px ;
height: 33px ;
color: #999;
}
#s2member-pro-paypal-registration-form-captcha-div{ margin-top: 0 !important; }
#s2member-pro-paypal-registration-form-captcha-section-title{ display: none; }
#s2member-pro-paypal-registration-form-submission-section{ clear: both; padding-top: 15px !important; }

#s2member-pro-paypal-registration-form-submit-div{ float: none; width: 100%; }

#s2member-pro-paypal-registration-submit{
display: inline-block;
padding: 7px;
background: #ba1a14;
color: #fff;
border: none;
font-size: 14px;

}


#s2member-pro-paypal-registration-submit {
padding: 10px 15px;
}
#s2member-pro-paypal-registration-submit:hover {
background: #770702;
}

#s2member-pro-paypal-registration-form-submit-div{ margin-top: 0; }


#s2member-pro-paypal-registration-form-description-section{ display: none !important; }


.custom-login-form{ width: 350px; margin: 0 auto 40px; padding: 40px 20px 20px; background: #f1f1f1; border: 1px solid #e8e8e8; border-radius: 10px; }

#login-error{ margin-bottom: 20px; }

.custom-login-form label{ width: 90px; display: inline-block; }
.custom-login-form input[type=password],
.custom-login-form input[type=text]{ padding-left: 10px; height: 33px; width: 240px; border: 1px solid #e8e8e8; border-radius: 5px; }
.custom-login-form form p{ margin-bottom: 15px; }
.login-remember label{ width: 100%; }
.login-submit{ text-align: center; margin-bottom: 0; }
.login-submit input[type=submit]{ text-transform: uppercase; padding: 15px 35px; }

.fo-left {width:25%;}
blockquote {margin: 1em 40px;}
.home-right .loader img { max-width:100%; height:auto; }

.toplist_entry{border-top:solid 1px #ddd; margin-top:27px; padding-top:27px;}
.entry_country{font-size:18px; margin-bottom:20px;}
.toplist_entry .stats , .toplist_entry .stats li{margin:0; padding:0; list-style:none;}
.toplist_entry .stats{margin:10px 0;}
.toplist_entry .stats li{padding:5px 0; border-bottom:solid 1px #ddd; overflow:hidden;}
.toplist_entry .stats li .stats_value, .toplist_entry .stats li .stats_label{float:left;}
.toplist_entry .stats li .stats_label{width:200px;}
.toplist_entry .stats li .stats_value{width:400px; font-weight:bold;}


.toplist-container {
	position: relative;
	padding: 5px 0 15px 0;
}
.toplist-loader {
	position: sticky;
	display: block;
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	background: rgba(255, 255, 255, 0.4);
}
.toplist-loader.loading-top {
	top: 0;
}
.toplist-loader.loading-bottom {
	bottom: 0;
}



.list_toplist .num {font-size:18px; padding-right:10px;}
.list_toplist a:hover{background:#eee;}

/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
.sa-mobile,.sa-mobile2{ display:none; }


/* fix ipad top navigation on landscape bug */
@media only screen and (max-width: 1024px) {
.menu ul li a { display:block; padding:10px 28px 10px 27px; color:#fff; }
}

/* TABLET LANDSCAPE */
@media only screen and (max-width: 1005px) {
	.menu ul li a { display:block; padding:10px 28px 10px 27px; color:#fff; }
	.auto { width:auto !important; }
	#main-wrapper,header { padding-left:25px; padding-right:25px; }
	header { padding-top:0px !important; }
	.he-ad { margin:0; }
	.he-ad img { width:100%; height:auto; }
	.logo img { width:50%; height:auto; }
	.menu ul li { width:12%; text-align:center; }
	.menu ul li a { padding:10px; }
	.menu ul li:last-child a { padding-left:10px; padding-right:10px; }
	.footer-center { padding:0px 25px; }
	/** HOME **/
	.ho-t-left { width:70%; margin-top:17px;}
	.lt-img img { width:100%; height:auto; }
	.ho-t-right { width:28%; }
	.ho-t-right .loader img { width:100%; height:auto; }
	.ho-t-subscribe { padding:3px 10px 4px; margin-top:5px; }
	.ho-t-subscribe h4 { font-size:12px; margin-bottom:10px; }
	.ho-t-subscribe .fl { float:none !important; width:auto; background:#fff; padding:5px; }
	.ho-t-subscribe .fr { float:none !important; width:auto;}
	.ho-t-subscribe input[type="text"],.ho-t-subscribe input[type="email"] { width:100%; padding:0; }
	.ho-t-subscribe input[type="submit"] { display:block; width:100%; margin-top:4px; }
	.topnews-slider .flex-direction-nav .flex-next { right:-22px !important; }

	.home-left { width:70%; }
	.h-n-set { width:47%; margin-right:4%; }
	.h-n-img img { width:100%; height:auto; }

	.ho-columns ul li { margin:5px; width:22%; }
	.ho-c-img img { max-width:100%; height:auto; }

	.ho-p-img { width:40%; }
	.ho-p-img img { width:100%; height:auto; }
	.ho-p-right { width:55%; }

	.home-right { width:28%; }
	.home-right .loader img { max-width:100%; height:auto; }
	.ho-r-mpopular ul li .num { width:10%; }
	.ho-r-mpopular ul li .desc { width:50%; }
	.mp-img { width:38%; }
	.h-fj-img { margin-bottom:5px; }

	/** ABOUT US **/
	.as-img img { max-width:100%; height:auto; }

	/** AUTHOR **/
	.au-a-img img { max-width:100%; height:auto; }

	/** INDIVIDUAL POST **/
	.id-c-btn .fl,.id-c-btn .fr { float:none !important; display:inline; }
	.id-c-btn .sa-set { margin:2px 0px; }
	.ch-voucher.v2 input[type="text"] { width:96%; padding:7px 2%; }
	.ch-voucher.v2 .fl,.ch-voucher.v2 .fr { float:none !important; width:auto; }
	.ch-voucher.v2 input[type="submit"] { display:block; width:100%; margin-top:7px; }

	/** SIGN UP **/
	 .s-c-list li .fl, .s-c-list li .fr { width:70% ; }
	 .div.s2member-pro-paypal-form-div { width:70% ; }
	 .s-c-list input[type="text"],.s-c-list input[type="email"] {  width: 96%; padding: 7px 2%; }
	 #s2member-pro-paypal-registration-form-custom-reg-field-company-div input[type=text] {  width: 100%; padding: 7px 2%; }
	 .s-c-list .dd { width:100% !important; }
	.sa-quote { display:block; text-indent:0; padding-top:10px; }
     .inner-content figure {width:auto !important;}
	 .inner-content figure img{max-width:100%; max-height:100%;}
	 .inner-content  img{max-width:100%; max-height:100%;}
	 .home-left .individualpost-content img {max-width: 100%; max-height:100%;  margin-bottom:10px; height:auto;}
	 .home-left img.loader {width: auto; }
	 aside img {width: 100%; height:auto;}
	 .individualpost-content figure { width:auto!important; /*width: 100% !important; text-align: center;*/ }
	 blockquote {margin: 1em 30px;}
	 .ho-t-right .widget {margin-bottom: 8px;}

	 .banner-set img {    height:auto;  max-width:100%;   }
}

/* TABLET PORTRAIT */
@media only screen and (max-width: 950px) {


	.f-l-set { padding:0px 50px; border-right:1px dotted #666; }
.fo-links { margin-left:70px; }

	.logo { margin-top:12px; }
	.logo img { width:40%; }
	.menu { font-size:14px; }
	.fo-left { width:30%; }
	.f-logo img { max-width:100%; height:auto; }
	.fo-links { width:40%; margin-left:5%; }
	.f-l-set { width:35.5%; padding:0px 5%; }
	.fo-social { width:25%; }
	/** HOME **/
	.ho-r-mpopular ul li .num { width:15%; }
	.ho-r-mpopular ul li .desc { width:45%; }
	/** AUTHOR **/
	.au-c-desc { float:none !important; width:auto; padding-bottom:10px; }

	/** SUBSCRIPTION **/
	.s-s-set { width:44% !important; margin:12px 2% !important; }

	/** SIGN UP **/
	 .s-c-list li .fl, .s-c-list li .fr {width:48%; }
	 div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div { width: 48%; }
}
/* TABLET PORTRAIT AND BIG MOBILE */
@media only screen and (min-width: 811px) {
	.sa-mobile { display:none !important; }
}
@media only screen and (max-width: 810px) {
	#main-container, footer { position:relative; width:100%; overflow:hidden; }
	header, #main-wrapper,.footer-content { position:relative; }

	.mobile-nav { position:absolute; top:0; width:220px; height:100%; background:#363636; z-index:999999; }
	.mobile-nav.bg { position:fixed; z-index:99999; }
	.mobile-nav.left { left:-220px; }
	.mobile-nav.right { right:-220px; }
	.mobile-nav.dim { display:none; top:0; left:0; width:100%; height:100%; z-index:9999; background:url('../images/page_template/dim.png'); }
	.m-n-content { padding:15px; font-size:20px; }
	.m-n-search { margin:15px 0px 20px 0px; background:#fff; border:1px solid #666; }
	.m-n-search .as-set { vertical-align:middle; }
	.m-n-search input[type="text"] { width:159px; font-size:12px; display:block; height:20px; padding:2px 18px 2px 2px; border:none; color:#666; background:url('../images/page_template/search.png') no-repeat 98% 50%;
	}
	.m-n-search button { font-size:14px; color:#666; border:none; background:#fff; }
	.m-n-set { margin-bottom:35px; text-align:center; }
	.m-n-set ul li { }
	.m-n-set ul li a { display:block; padding:2px; color:#fff; border-bottom:1px solid #666; }
	.m-n-set ul li:first-child a { border-top:1px solid #666; }
	.m-n-set ul li:hover a, .m-n-set ul li.active a { background:#990000; color:#fff; }
	.m-n-set ul li.active a { border:none; }
	.m-n-set.v2 ul li a { border:none; text-align:left; }
	.m-n-set.v2 ul li:hover a { background:none; }
	.m-n-btn a { display:block; padding:4px; margin-bottom:3px; background:#990000; color:#fff;  }
	.m-n-social { margin:25px 0px; padding:7px 0px; border-top:1px solid #666; border-bottom:1px solid #666; }
	.m-n-social h4 { color:#929292; font-size:16px; text-transform:uppercase; }
	.m-n-social ul li { padding:2px 0px; }
	.m-n-social ul li a { display:block; color:#fff; padding:2px; }
	.m-n-social ul li span { display:inline-block; vertical-align:middle; }
	.m-n-social ul li .icon { margin-right:7px; }

	.sa-mobile { display:block; }
	.sa-notmobile { display:none; }
	.h-t-ad.fl { display:none; }
	.h-t-right { display:none; }
	.logo.sa-ab { position:relative; margin-top:0; }
	.logo img { width:auto; height:auto; max-width:70%; }
	.header-bottom { display:none; }
	.mobile-menu { top:50%; margin-top:-17px; padding:4px 6px; background:#999; color:#fff; font-size:27px; z-index:10; line-height:1.0;  }
	.menu-btn { left:0; }
	.settings-btn { right:0; }
	.fo-left { width:25%; }
	.fo-social { width:30%; }
	/** HOME **/
	.sa-title { font-size:20px !important; }
	.ho-topnews { padding:18px 0px; margin:18px 0px; }

	.h-n-set h5 { font-size:18px; }
	.h-n-list { font-size:14px; }
	.h-n-set p { font-size:16px }

	.ho-r-mpopular ul li,.ho-r-editorspick ul li { font-size:13px; }
	.ho-r-title { padding:10px 15px; font-size:16px; }
	.ho-p-r-list ul li h4 { font-size:16px; }

	/** ABOUT US **/
	.inner-title { font-size:25px; }
	.sa-font { font-size:16px; }
	.as-img { margin:5px 0px; }
	.ab-d-title .arrow { position:relative; top:2px; }
	.ad-p-icons span.sa-set { width:18%; margin:5px 1%; }
	.ad-p-icons span.sa-set img { width:100%; height:auto; }
	.a-p-text h4 { font-size:18px; }

	/** AUTHOR **/
	.author-content { margin:15px 0px 10px 0px; }
	.author-content { padding:20px; }
	.sa-fontb { font-size:13px; }
	.au-a-img { margin:15px 0px; box-shadow: 0 1px 0 1px #ccc, 0 0 8px 0 #ccc;}

	/** NEWS **/
	.au-article-list ul li { padding:20px 0px; }

	/** SIGN UP **/
	.su-c-fields { padding:25px; }
	.s-c-f-set { padding:10px 0px !important; }
	.su-c-title { padding:40px !important; }
	.su-c-title h1 { font-size:22px !important; }

	/** SUBSCRIPTION **/
	.s-s-title { padding:20px; }
	.s-s-title h1 { font-size:22px; }
	.featured-subscription { padding:20px; }
}
/* BIG MOBILE LANDSCAPE */
@media only screen and (max-width: 700px) {
	/** HOME **/
	.ho-t-left { float:none !important; width:auto; }
	.ho-t-right { display:none; }
	.lt-t-center { padding:15px; }
	.lt-text h3 { font-size:18px; }
}
@media only screen and (max-width: 640px) {
	#main-wrapper,header { padding-left:15px; padding-right:15px; }
	header { padding-top:15px; }
	.sa-mobile2 { display:block; }
	.sa-notmobile2 { display:none; }
	.footer-content { padding:15px; }
	.footer-center { padding:0; }
	.fo-left.fl { display:none; }
	.fo-links { margin:0; width:auto; float:none !important; text-align:center;  }
	.f-l-set {width:auto; padding:0; display:inline; border:none !important;clear:both; }
	.f-l-set ul{ float:none !important; width:auto; padding:0; display:inline; border:none !important; }
	.f-l-set li { display:inline-block; margin:10px 0px; padding:0px 10px; border-right:1px solid #666; line-height:1.0; }
	.f-l-set ul li:last-child { border:none; }
	.fo-social { float:none !important; width:auto; padding:20px 0px; text-align:center; }
	.f-s-list { display:inline-block; width:80%; }
	.f-s-list .set { display:inline-block; width:49%; text-align:left; }
	.fo-left { width:auto; text-align:center; }
	/** HOME **/
	.home-left { float:none !important; width:auto; }
	.mobile-topnews.h-n-set { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ccc;
margin: 22px 0px 7px 0px;
padding: 22px 0px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;}
	.h-n-list { padding:5px 0px; }
	.h-n-set { float:none !important; width:auto; padding-bottom: 10px;
border-bottom: 1px solid #ccc;
margin-bottom: 10px; }
	.ho-t-subscribe { margin-top:20px; }
	.ho-t-subscribe h4 { margin-bottom:15px; }
	.banner-set {text-align:center !important ;}
	.banner-set img {width:300px !important;height:250px;}
	/** ABOUT **/
	.a-p-text h4 { font-size:16px; }
	.a-p-img { width:30%; margin-right:10px; margin-bottom:2px; }
	.a-p-img img { width:100%; height:auto; }
	.a-p-text { padding:15px 15px 0px 15px; }
	/** CHECKOUT **/
	.ch-c-bottom { margin:20px 0px 10px 0px; }
	.ch-voucher { width:46%; padding:10px 2%;}
	.ch-paypal { width:48%; }
	.ch-paypal div img { width:100%; height:auto; }
	.ch-voucher input[type="text"] { width:96%; padding:7px 2%; margin:0px 0px 5px 0px; }
	.ch-voucher input[type="submit"] { display:block; width:100%; }
	.ch-voucher .fl, .ch-voucher .fr { float:none !important; width:auto; }
	.ch-c-table table input[type="text"] { width:30px; }

	/** SIGN UP **/
	.su-c-fields { padding:20px !important; }
	.su-c-title { padding:30px !important; }
	.su-c-title br { display:none !important;  }
	.su-c-title h1 { font-size:20px !important; }

	.custom-login-form { width: 60%; }
	.custom-login-form input[type=password], .custom-login-form input[type=text] {
height: 19px;
padding: 7px;
color: #999;
border: 1px solid #ccc;
width: 50%;
	}
	.lt-s-text { display:none; }
	.banner-set p{text-align:center; font-size:14px;}
	blockquote {margin: 1em 10px;}
	.ho-news-cat.par2 {margin-top:20px;}
	h2 {font-size:1.2em; }
}
/* MOBILE LANDSCAPE */
@media only screen and (max-width: 520px) {
	.f-s-list { display:block; width:auto; }
	.logo img { max-width:70%; }
	/** HOME **/
	.lt-t-center { padding:10px; }
	.lt-text h3 { font-size:14px; }
	.sa-title { font-size:20px !important; }
	.ho-topnews { padding:15px 0px; margin:15px 0px; }
	.ho-r-mpopular ul li,.ho-r-editorspick ul li { font-size:12px; }
	.ho-r-title { padding:5px 10px; font-size:14px; }
	.ho-p-r-list ul li h4 { font-size:14px; }

	/** ABOUT US **/
	.inner-title { font-size:24px; }
	.sa-font { font-size:16px; }
	.a-p-text h4 { font-size:14px; }
	.a-p-text { padding:10px 10px 0px 10px; }
	.a-p-img { width:40%; }

	/** AUTHOR **/
	.author-content { padding:15px; }
	.sa-fontb { font-size:12px; }
	.au-c-desc { padding-bottom:5px; }
	.au-a-img { margin:10px 0px; }
	.au-a-img img { width:100%; }

	/** NEWS **/
	.au-article-list ul li { padding:10px 0px; }

	/** SIGN UP **/
	.su-c-title { padding:20px !important; }
	.su-c-title h1 { font-size:18px !important; }

	/** SUBSCRIPTION **/
	.s-s-title { padding:15px; }
	.s-s-title h1 { font-size:18px; }
}
@media only screen and (max-width: 480px) {
	.inner-title { font-size:24px; }
	/** CHECKOUT **/
	.ch-c-bottom { margin:10px 0px; }
	.ch-voucher { float:none !important; width:auto; }
	.ch-paypal { float:none !important; width:auto; margin-top:15px; text-align:right; }
	.ch-paypal div img { max-width:100%; width:auto; }
	.ch-c-table table tr td,.ch-c-table table tr th { padding:10px; }
	.ch-c-table table tr th:first-child { width:50%; }

	/** SIGN UP **/
	  .su-c-fields { padding:15px !important; }
	.su-c-title { padding:15px !important; }
	.su-c-title h1 { font-size:16px !important; }

	/** SUBSCRIPTION **/
	.s-s-set { width: auto !important; margin: 12px 2% !important; display: inline-block;  }
	.custom-login-form { width: 70%; }
	h2 {font-size:0.9em; }
}

.btn-desktop{ display: block; }
.btn-mobile{ display: none; }

@media only screen and (max-width: 411px) {
	.btn-desktop{ display: none; }
	.btn-mobile{ display: block; }
	.id-c-btn{ text-align: center; }
	.id-c-btn .fl, .id-c-btn .fr{ display: inline-block; }
	.id-c-btn a{ margin: 0 2px; }
}

@media only screen and (max-width: 400px) {
	.f-l-set span { margin:5px 0px; padding:0px 5px; }
	.f-s-list .set { display:block; width:auto; text-align:center; }
	/** HOME **/
	.sa-title { font-size:20px !important; }
	.ho-topnews { padding:10px 0px; margin:10px 0px; }
	.inner-title { font-size:24px; }

	/** SIGN UP **/
	 .s-c-list li .fl, .s-c-list li .fr { float:none !important; width:auto; padding:5px 0px; }
	.s-c-list li { padding:0 !important; }
	div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div {float:none !important; width:auto; padding:5px 0px;
	margin: 0px;
	}
	.custom-login-form input[type=password], .custom-login-form input[type=text] { width: 70%;
height: 19px;
padding: 7px;
color: #999;
border: 1px solid #ccc;
width: 90%;
}
/* MOBILE PORTRAIT */
@media only screen and (max-width: 320px) {
	/** HOME **/
	.sa-title { font-size:20px !important; }
	.inner-title { font-size:24px; }

}
