/**
* Theme Name: T4
* Theme URI: http://templatic.com/
* Description: Premium WordPress Themes
* Version: 4.0
* Author: Templatic.com team
* Author URI: http://templatic.com
*/

/*	--------------------------------------------------
:: INDEX

			1. Global Reset
			2. Containers
			3. Header
			4. Mega Menu
			5. Mobile Header
			6. Components
											- Buttons
											- Inputs & Textareas
			6.	Widgets
											- Welcome Text Home
											- 3 col Text-widget
											- Big Text Widget
											- Home Content Slider
											- Flickr
											- Social Media
											- Search
											- Login
											- Twitter
											- Calendar
											- RSS
											- Text
											- Subsribe News
											- Contact us
											- Testimonial
											- Recent Comments
			7. Home page
			8. Salespage
											- Old Sales Page Style
			9. Content
			10. Sidebar
			11. Footer
			12. Blog Listing
			13. Blog Detail
			14. Comments
			15. Portfolio
			16. Pages
											- Sitemap
											- Advance Search
											- Contact page
											- Author Page
											- 404 Page
											- Archive
											- Advance Search
			17. Shortcode Styles
			18. IE
			19. Responsive code

			
-------------------------------------------------- */


/*Proxima Nova font-family*/
body.wordpress {font-family:'proxima-nova',Helvetica,Arial,sans-serif; font-weight:normal; letter-spacing:0.3px;}
#menu-secondary .menu li a {font-family:'Arial',sans-serif; font-weight: 500}
#menu-secondary .menu li li a {font-size: 17px; font-weight: 500}
#footer div.widget ul li a, #footer .footer-content a {font-family:'proxima-nova',Helvetica,Arial,sans-serif; font-weight: 400}
body b, body strong, body h2, body h3, body h4 {font-weight: 600}

body {background: url(images/bdbg.jpg) repeat-x top center}
hr {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3)}
.justify {text-align: justify !important}

#footer div.widget ul li a {font-size: 15px; line-height: 24px}

/*	--------------------------------------------------
:: ~Widgets
-------------------------------------------------- */
/*----- Home content slider -----*/
.home_page_content .templatic_slider ul.slides li {width: auto}
.home_page_content .templatic_slider ul.slides li .post_list {display: inline-block;*display: inline;zoom: 1;vertical-align: top;width: 265px;margin: 25px 16px 0;}
.home_page_content .templatic_slider ul.slides li .post_list .post_img {box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing:border-box;background: url(images/dot_bg.png) repeat left top;padding: 8px;}
.home_page_content .templatic_slider ul.slides li .post_list .post_img a {padding: 0}
.home_page_content .templatic_slider ul.slides li .post_list img {width: 100%;box-shadow: none;}
.home_page_content .templatic_slider ul.slides li .post_list h2 {position: static;background: none;font-size: 15px;color: #4B4B4B;line-height: normal;padding: 5px 0 0;}
.home_page_content .templatic_slider ul.slides li .post_list h2 a {color: #4B4B4B}
.home_page_content .templatic_slider ul.slides li .post_list h2 a:hover {color: #cc3000}
.home_page_content .templatic_slider .flex-control-nav {display: none}
.home_page_content .templatic_slider .flex-direction-nav li a {top: -20px;width: 21px;height: 21px;opacity: 1 !important;padding: 0;}
.home_page_content .templatic_slider .flex-direction-nav li a:hover {opacity: .6 !important}
.home_page_content .templatic_slider .flex-direction-nav .flex-next {background: url(images/i_next.png) no-repeat left top}
.home_page_content .templatic_slider .flex-direction-nav .flex-prev {left: auto;right: 30px;background: url(images/i_previous.png) no-repeat left top;}
/*--------------------- ~Flickr --------------------*/
.Flicker .flickr_pics_wrap {margin: 12px 0 0 -5px}
.Flicker div.flickr_badge_image {display: inline-block;*display: inline;zoom: 1;vertical-align: top;margin: 0 0 5px 5px;}
.Flicker div.flickr_badge_image img {display: block;width: 54px;height: auto;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;}
.Flicker div.flickr_badge_image img:hover {opacity: .5}
.home_page_content .Flicker h3 {background: none;font-size: 26px;color: #cc3000;padding: 0 0 5px;}
.home_page_content .Flicker div.flickr_badge_image img {width: 104px;height: auto;}
.home_page_content .Flicker div.flickr_badge_image {padding: 12px;margin: 0 0 20px 25px;}
.home_page_content .Flicker .flickr_pics_wrap {margin-left: -25px}
.Flicker .flickr_pics_wrap {margin-left: -8px}
.Flicker div.flickr_badge_image {background: url(images/dot_bg.png) repeat left top;padding: 5px;margin: 0 0 8px 8px;}
.Flicker div.flickr_badge_image img {width: 45px}
/*----- ~Login widget -----*/
#loginwidgetform {margin: 0}
#loginwidgetform .form_row {padding-bottom: 10px}
#loginwidgetform input[type="text"], #loginwidgetform input[type="password"], #loginwidgetform input[type="submit"] {margin: 0}
#loginwidgetform .forgot_link {padding: 0}
#loginwidgetform .forgot_link a {margin-right: 15px}
/*----- ~Twitter widget -----*/
.templatic_twitter_widget .twit_time {font-size: 14px;color: #999;}
.widget .follow_us_twitter {color: #0066CC;line-height: 40px;}
.widget .follow_us_twitter:hover {color: #333}
.widget .follow_us_twitter {color: #cc3000}
/*----- ~Calendar widget -----*/
.widget #wp-calendar caption {background-color: #0066CC;border-radius: 4px 4px 0 0;font-size: 18px;color: #fff;padding: 10px;}
.widget #wp-calendar th {background-color: #333;color: #fff;}
.widget #wp-calendar th, .widget #wp-calendar td {text-align: center}
/*----- Google map widget -----*/
.googlemap .wid_gmap {margin-top: 15px}
/*----- Recent Comment Widget -----*/	
#recentcomments li {color: #919aa3;padding: 6px 0;}
/*----- Listing Post widget -----*/	
.Listing.Post h2 {font-size: 17px;line-height: 22px;}
/*----- Popular Post -----*/
.postpagination {text-align: center;margin: 15px 0 0;}
.postpagination a {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
width: 20px;
height: 20px;
border-radius: 3px;
background: rgba(0, 0, 0, .2);
font-size: 12px;
color: #fff;
font-weight: 300;
line-height: 22px;
text-align: center;
margin-right: 4px;
}
.postpagination a:hover, .postpagination a.active {
background: rgba(0, 0, 0, .6);
color: #fff;
text-decoration: none;
}
.popular_post ul li a.link_img {
float: left;
width: 20%;
margin-right: 5%;
}
.popular_post ul li .post_data {
float: left;
width: 75%;
}
.popular_post ul li a.link_img img {
width: 100%;
height: auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.popular_post ul li .post_data h3 {
border: none;
font-size: 18px;
line-height: 20px;
}
.popular_post ul li .post_data p .date, .popular_post ul li .post_data p .views {margin-right: 15px}
.popular_post ul li .post_data h3 {
background: none;
font-size: 17px;
padding: 0;
margin: 0;
}
.recent_comments a.title {
font-size: 17px;
color: #cc3000;
}
.recent_comments a.title:hover {color: #000}
/*----- Contact page text widget -----*/
.cont_wid_area {margin-left: -5%}
.cont_wid_area .widget {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
clear: none;
width: 45%;
margin-left: 5%;
}
#contact_frm label {width: 100px}
#contact_frm .form_row div {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
}
#contact_frm .form_row .textarea {width: 460px}
#contact_frm .form_row .b_submit {margin-left: 100px}
#contact_frm .message_error {
display: block;
margin-left: 100px;
}
#contact_frm .claim_recaptcha_div .message_error {margin-left: 0}
/* -------------- ~RSS Widget -------------- */
.widget_rss ul li a.rsswidget {font-weight: bold}
.widget-widget_rss ul li span.rss-date, .widget-widget_rss ul li cite {
color: #999;
display: block;
font: normal normal 14px/15px Georgia, serif;
padding: 6px 0;
}
/* Tags Widget .widget-tags */
.widget-tags .post_tag-cloud, .widget-tags .term-cloud {padding: 12px 0}
.widget-tags .wp-tag-cloud li a {font-size: 15px !important}
/* ------------- ~Text Widget ------------- */
.widget .textwidget ol {
list-style: none;
margin: 12px 0 12px 46px;
padding: 0;
}
.widget .textwiget ol li {
margin: 0;
padding: 0;
}
.widget .textwidget ol {list-style: decimal}
.widget .textwidget ol ol {list-style: upper-roman}
.widget .textwidget ol ol ol {list-style: lower-roman}
.widget .textwidget ol ol ol ol {list-style: upper-alpha}
.widget .textwidget ol ol ol ol ol {list-style: lower-alpha}
/*----- ~Subscribe news widget -----*/
.subscribe_cont p {padding: 10px 0 0}
.subscribe_cont form {margin: 0}
.subscribe_cont form input {
display: block;
margin: 10px 0 0;
}
.sidebar .newsletter input.textfield {margin-bottom: 10px}
/*----- ~Contact us widget -----*/
.sidebar #contact_widget_frm .form_row {padding-bottom: 10px}
.sidebar #contact_widget_frm textarea {
display: block;
height: 100px;
}
.sidebar #contact_widget_frm {padding-top: 15px}
.sidebar #contact_widget_frm input[type="text"] {display: block}
/*----- Recent Reviews -----*/
.recent_comments li {
position: relative;
min-height: 46px;
padding-left: 70px !important;
}
.recent_comments li span {
display: block;
position: absolute;
top: 5px;
left: 0;
width: 50px;
}
.recent_comments li span a img {
display: block;
max-width: 100%;
height: auto;
border: 1px solid #ccc;
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
color: #333;
padding: 1px;
}
.recent_comments li span a img:hover {
border-color: #0066CC;
opacity: .7;
}
.recent_comments li a.title {
font-weight: 600;
padding-bottom: 0;
}
.recent_comments li a.comment_excerpt {display: block}
/*----- Posts widget -----*/
.sidebar .category-blog {padding-top: 15px}
/*----- Browse by tag widget -----*/	
.browse_by_tag ul li {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
border: none;
font-size: 12px;
padding: 0;
margin-right: 10px;
}
.browse_by_tag ul li a {
display: inline;
white-space: nowrap;
}
/*----- Listing Post -----*/
.Listing.Post .post {
float: left;
width: 100%;
border-bottom: 1px solid #E0E3E7;
padding: 25px 0;
}
.Listing.Post .post:last-child {border-bottom: 0}
.Listing.Post .post h2 {
font-size: 16px;
line-height: 24px;
}
.Listing.Post .post span {
float: left;
margin: 5px 20px 4px 0;
}
.Listing.Post .post .link_img {
clear: both;
float: left;
margin-right: 10px;
}
.sidebar .Listing.Post .post {padding: 10px 0}
/* ~popup video */
div.ui-dialog {
background: #121B24;
border: 10px solid #121B24;
}
.ui-dialog-titlebar {display:none !important}
#dialog a {
float: right;
text-indent: -9999px;
background: url(images/close_btn_sym.png) no-repeat center center #16326b;
width: 21px;
height: 21px;
display: block;
}
/*	--------------------------------------------------
:: ~Home page
-------------------------------------------------- */
/*----- Home page banner -----*/
#home_banner {margin-bottom:35px; padding:10px 0;}
#home_banner .banner_main {
padding-top: 50px;
}
#home_banner .banner_main h1 {
font-weight: 700;
color: #16326b;
text-align: center;
padding: 0 0 10px;
}
#home_banner h2 {
font-size: 20px;
line-height: 30px;
color: #555; /*#4A66A0;*/
font-weight: 500;
text-align: center;
}
#home_banner .banner_main img {
width: auto;
display: block;
max-width: 100%;
}
#home_banner .banner_links {
text-align: center;
padding: 0 0 50px;
font-size: 18px;
color: #fff;
}
#home_banner a {
color: #fff;
font-size: 22px;
font-weight: 600;
text-decoration: underline;
display: inline-block;
*display: inline;
vertical-align: middle;
padding: 15px 0;
}
#home_banner .banner_links_wrap small {
font-size: 100%;
padding: 0 1.5em;
}
#home_banner a:hover {
color: #16326b;
}
#home_banner a i {
font-size: 18px;
font-weight: 300;
text-decoration: none;
display: inline-block;
margin-right: 6px;
}
#home_banner .banner_main img {
margin: 20px auto;
}
.content_home .col3 li .content h4 {font-size: 20px; line-height: 30px; margin-bottom: 8px}

body.home #wrapper #home_banner a.buynow_btn {background: #393;}
body.home #wrapper #home_banner a.buynow_btn:hover {background:#2D8D2D;}
#wrapper #home_banner a.buynow_btn, a.buynow_btn_new, a.home_last_calltoaction {
font-size: 24px;
line-height: normal;
text-decoration: none;
color: #fff;
background: #2f8e2f;
border-radius: 3px;
padding: 15px 40px;
margin-top: 30px;
-webkit-transition:all ease-in-out .1s;
-moz-transition:all ease-in-out .1s;
-o-transition:all ease-in-out .1s;
transition:all ease-in-out .1s;
}
#wrapper #home_banner a.buynow_btn:hover, a:hover.buynow_btn_new,  a.home_last_calltoaction {
background: #2f8e2f;
color:#fff;
}

#theme_details_sidebar .buttonbar {text-align: left}
#theme_details_sidebar a.buynow_btn_new {padding: 10px 30px; font-size: 20px}
#theme_details_sidebar .buttonbar div.price {margin: 6px 10px 0 0}

a.home_last_calltoaction {
background: #2f8e2f;
color:#fff;
display: table;
*display: inline;
clear: both;
margin: 15px auto;
}
a.home_last_calltoaction:hover {
background:#060;
color:#fff;
}


#wrapper #home_banner a.buynow_btn:active, a.buynow_btn_new:active {background: #1f791f}
/*	--------------------------------------------------
:: ~Home Content
-------------------------------------------------- */
.content_home section {margin: 0 0 80px}
section .content_home_wrap {
background: url(images/home_headgings_bg.jpg) repeat-x left 15px;
position: relative;
}
section .content_home_wrap p {padding: 0 0 30px}
.content_home section h3, .content_home #testimonials h3 {
background: #fff;
float: left;
padding: 0 12px 20px;
border-bottom: 0;
margin-left: 20px;
}
.content_home span.readmore {
background: #fff;
position: absolute;
right: 15px;
top: 0;
padding: 0 10px;
}
span.readmore {
display: block;
float: right;
}
span.readmore a {
font-size: 14px;
line-height: 21px;
color: #4A66A0;
}
span.readmore a:hover {color: #6bb3d1}
div#testimonials h3 span.readmore a i, span.readmore a i {
font-size: 14px;
background: #99cbed;
width: 19px;
height: 21px;
line-height: 21px;
color: #fff;
text-align: center;
border-radius: 12px;
display: inline-block;
*display: inline;
margin: 0 0 0 5px;
padding: 0 0 0 2px;
}
.content_home #testimonials ul li {
width: 40%;
float: left;
margin-right: 5%;
}
.content_home #testimonials ul li:nth-of-type(2n+2) {
margin-right: 0;
}
/* --------- How it works? ----------- */
.step3 {padding-top: 10px}
.step3 .step {
width: 20%;
padding: 0 4%;
float: left;
text-align: center;
}
.step3 i {
width: 8%;
float: left;
font-size: 40px;
color: #E0E3E7;
text-align: center;
margin-top: 55px;
}
.step3 .step img {
margin: 0 auto;
width: auto;
max-width: 100%;
float: none;
}
.step3 .step_content {padding-left: 44px}
.step3 .step_content sub {
background: #99cbed;
width: 34px;
height: 34px;
font-size: 20px;
line-height: 34px;
color: #fff;
text-align: center;
display: block;
float: left;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
border-radius: 17px;
margin-left: -44px;
}
.step3 .step_content span {
font-size: 16px;
margin-top: 10px;
text-align: left;
float: left;
}
/* --------- ~Image Gallery ----------- */
.content_home #gwrap .themeunit {
float: left;
margin: 0 4% 15px 0;
width: 22%;
height: auto;
min-height: inherit;
padding: 0;
}
.content_home #gwrap .themeunit:last-child {margin-right: 0}
.content_home #gwrap .themeunit a.pimg {
width: 100%;
height: 224px;
background-size: 100% auto;
}
.content_home #gwrap .themeunit a.pimg:after {
background-size: 100% auto;
width: 271px;
}
.content_home #gwrap .themeunit a.pimg img {
width: 100%;
height: auto;
}
.content_home #gwrap h4 {
font-size: 16px;
line-height: 24px;
padding-top: 12px;
}
.content_home #gwrap h4 a {color: #4A66A0}
.content_home #gwrap h4 a:hover {color: #6bb3d1}
.content_home #testimonials ul li {width: 36%}

/* --------- ~Related Themes New ----------- */
.content_home div.related_themes_n li {width: 266px !important; float: none !important; display: inline-block; *display: inline; vertical-align: top; margin-bottom: 25px !important}
.content_home div.related_themes_n li:nth-of-type(4n+4) {margin-right: 0 !important}
.content_home div.related_themes_n li p {font-size:14px; line-height:22px; padding: 0 0 15px 6px}
.content_home div.related_themes_n li p a {display: inline !important}


/*	--------------------------------------------------
:: ~Salespage
-------------------------------------------------- */
#theme_banner .banner_content {
padding: 50px 0 20px;
border-bottom: 4px double #cccccc;
}
#theme_banner .btn_wrap {float: left}
#theme_banner a.sales_strip_button, #themedetail_banner a.sales_strip_button, #template_banner .sales_strip_button {
font-size: 24px;
line-height: normal;
color: #fff;
background: #339933;
border-radius: 3px;
padding: 18px 50px;
display: block;
margin: 0 0 10px;
-webkit-transition:all ease-in-out .1s;
-moz-transition:all ease-in-out .1s;
-o-transition:all ease-in-out .1s;
transition:all ease-in-out .1s;
}
#theme_banner a.sales_strip_button:hover, #themedetail_banner a.sales_strip_button:hover, #template_banner .sales_strip_button:hover {
background: #2f8e2f;
}
#theme_banner a.sales_strip_button:active, #themedetail_banner a.sales_strip_button:active, #template_banner .sales_strip_button:active {background: #1f791f}

.theme_gallery_promo {margin: 20px 0}
.theme_gallery_promo a {display:block; clear:both; text-align:center}
.theme_gallery_promo img {margin: 15px 0 5px}
.answers_link{display:none}
.flexslider img#img {
position: absolute;
left: 50%;
margin: -4px 0 0 -35px;
top: 50%;
}
.flexslider img.browser {
width: 100%;
display: block;
}
.center-btns {
width: 100%;
margin: 25px 0;
text-align: center;
}
.center-btns a {
display: inline-block;
margin: 3px 20px;
}
.banner_fullwidth .price_top {
width: 96%;
max-width: 920px;
margin: 0 auto;
padding-bottom: 35px;
}
.banner_fullwidth .price_top h1, .banner_fullwidth .price_top h2 {
text-align: left;
max-width: 500px;
padding: 0
}
.banner_fullwidth .price_top h2 {
font-size: 19px;
line-height: 26px;
}
.banner_fullwidth .price_top .button_bar {margin-top: 15px}
.banner_fullwidth .price_top .button_bar .price small {color: #fff}

/* -------------- Fullwidth Banner ---------------- */
.banner_fullwidth {
background: #fff;
margin-bottom: 60px;
}
.banner_fullwidth h1 {
font-size: 44px;
font-weight: 600;
line-height: normal;
color: #16326b;
letter-spacing: -1px;
text-align: center;
padding: 0 0 10px;
}
.banner_fullwidth h2 {
font-size: 24px;
line-height: 30px;
font-weight: 300;
text-align: center;
color: #16326b;
padding-bottom: 15px;
}
.banner_fullwidth .theme_description {
width: 920px;
margin: 0 auto;
padding: 50px 0 0;
float: none;
}
/* FlexSlider Default Theme */
.flexslider {position: relative}
.banner_fullwidth .flexslider {
width: 920px;
margin: 0 auto;
text-align: center;
box-shadow: 0 2px 8px rgba(0, 0, 0, .5);
border-radius: 6px 6px 0 0;
}
.banner_fullwidth .flex-viewport {
background: #fff;
max-height: 599px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
transition: all 1s ease;
border: 1px solid #969696;
overflow: hidden;
}
.banner_fullwidth .flexslider ul.slides {
background: #fff;
margin: 0;
min-height: 600px;
}
.banner_fullwidth .flexslider ul.slides li {background-color: #fff; position: relative; min-height: 600px}
.banner_fullwidth .flexslider ul.slides li .slider_content {
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
background: rgba(0, 0, 0, 0.5);
bottom: 0;
color: #fff;
display: block;
font-size: 22px;
left: 1%;
padding: 12px;

margin: 0 auto 1%;
position: absolute;
width: 98%;
}
.banner_fullwidth .flexslider ul.slides li img {display: block}
ul.slides li {text-align: center}
.banner_fullwidth .loading .flex-viewport {max-height: 300px }
.flex-direction-nav, .banner_fullwidth .flex-direction-nav {
width: 100%;
position: absolute;
top: 40%;
margin: 0;
}
.flex-direction-nav li, .banner_fullwidth .flex-direction-nav li {
width: 100%;
position: relative;
}
.flex-direction-nav a, .banner_fullwidth .flex-direction-nav a {
position: absolute;
top: 0;
display: block;
opacity: .4;
}
.flex-direction-nav a:hover, .banner_fullwidth .flex-direction-nav a:hover {opacity: 1}
.banner_fullwidth .flex-direction-nav a.flex-prev {left: -60px}
.banner_fullwidth .flex-direction-nav a.flex-next {right: -60px}
.flex-direction-nav a.flex-prev {left: 0}
.flex-direction-nav a.flex-next {right: 0}
.flex-direction-nav a i, .banner_fullwidth .flex-direction-nav a i {
width: auto;
color: #2980b9;
text-shadow: 0 1px 0 #bcd8ea;
font-size: 100px;
}
.flex-control-nav, .flex-control-main, .banner_fullwidth .flex-control-nav {
width: 100%;
text-align: center;
position: absolute;
bottom: -30px;
}
.flex-control-nav li, .flex-control-main li, .banner_fullwidth .flex-control-nav li {
margin: 0 3px;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: middle;
}
.flex-control-paging li a, .flex-control-mainpaging li a, .banner_fullwidth .flex-control-paging li a {
width: 8px;
height: 8px;
display: block;
background: #919aa3;
cursor: pointer;
text-indent: -9999px;
border-radius: 20px;
}
.flex-control-paging li a:hover, .flex-control-mainpaging li a:hover, .banner_fullwidth .flex-control-paging li a:hover, .flex-control-paging li a.flex-active, .flex-control-mainpaging li a.flex-active, .banner_fullwidth .flex-control-paging li a.flex-active {background: #2980b9}
.content_left p.buy_now_bg {
background:url(images/buy_now_bg.png) no-repeat top left;
font-size:19px;
text-align:center;
clear:both;
padding:20px 80px 20px 50px;
margin:0px 0 0 30px;
display:inline-block;
line-height:27px
}
.content_left p.buy_now_bg a {
text-decoration:underline;
font-size:23px;
font-weight:bold;
color:#2276bb
}
.content_left p.buy_now_bg a:hover {color:#000 }
.content_sales ul.standard_feature li {
margin-top: 4px;
margin-bottom: 4px;
}
.content_sales ul.standard_feature li i {
color: #339933;
margin: 0 5px 0 0;
}
.test_theme i {
width: 28px !important;
height: 28px;
border-radius: 14px;
background: #99cbed;
color: #fff;
font-size: 18px;
line-height: 28px;
font-weight: 300;
font-style: normal;
text-align: center;
margin: 0 6px 0 0;
display: block;
float: left;
}
/* Slider Bottom Strip */
.banner_fullwidth .theme_description i {
font-size: 16px;
margin: 0 5px 0 0;
}
.banner_fullwidth .theme_description a {
font-size: 18px;
font-weight: 600;
}
.banner_fullwidth .livedemo {
width: 20%;
float: left;
margin-right: 3%
}
.banner_fullwidth .testdrive {
width: 30%;
float: left;
}
.banner_fullwidth .pre-sale {
float: right;
width: 30%;
}
.button_bar {
font-weight: 600;
float: right;
}
.button_bar .price {
width: 40px;
font-size:	20px;
float:	left;
color: #2c3e50;
margin: 3px 25px 0 0;
}
.button_bar .price small {
font-size: 13px;
color: #919aa3;
display: block;
}

 /*	--------------------------------------------------
:: ~Directory Child-theme Salespage Design
-------------------------------------------------- */
#theme_banner.directory-child-template .banner_content {border-bottom: 0; padding: 20px 0 0}
div.banner_fullwidth_n.directory-child-template {margin-bottom: 20px}
div.content_sales_n.directory-child-template h3.subtitle {font-size: 36px; font-weight: 300; color: #444; text-align: center; border-bottom: 0}
div.content_sales_n.directory-child-template h3.subtitle.m15 {margin-bottom: 0}
div.content_sales_n.directory-child-template .highlight_box ul li {padding-left: 10px}
div.content_sales_n.directory-child-template .highlight_box ul li h3 {padding-bottom: 0}
div.content_sales_n.directory-child-template .highlight_box ul.standard_feature,
div.content_sales_n.directory-child-template .highlight_box .image_box.right {float: none; display: inline-block; vertical-align: bottom}
div.content_sales_n.directory-child-template .highlight_box .image_box.right img {position: relative; right:-20px}


/*	--------------------------------------------------
:: ~New Salespage Design
-------------------------------------------------- */
/* -------------- SEO Compatible ---------------- */
.banner_fullwidth_n .price_top p.page_title {
max-width: 500px;
font-size: 44px;
font-weight: 600;
line-height: normal;
text-align: left;
color: #16326b;
padding: 0 0 6px;
}
.banner_fullwidth_n .price_top h1 {
max-width: 500px;
font-size: 20px;
line-height: 28px;
font-weight: 300;
text-align: left;
letter-spacing: 0;
color: #333;
padding-bottom: 15px;
}
div#theme_banner a.demo_new_btn, div#theme_banner a.buynow_new_btn {
font-size: 18px;
width: 140px;
padding: 13px 0;
text-align: center;
display: inline-block;
*display: inline;
border-bottom-width: 2px;
margin-top: 12px;
}
div#theme_banner a.demo_new_btn:hover, div#theme_banner a.buynow_new_btn:hover {border-bottom-width: 2px}
div#theme_banner a.demo_new_btn, div#theme_banner a.demo_new_btn:hover {
background: #dedede;
border-bottom-color: #aaa;
text-shadow: 0 1px 0 #fff;
color: #4A66A0;
margin-right: 10px;
}
div#theme_banner a.demo_new_btn:active {
background: #fff;
border-bottom-color: #aaa;
text-shadow: none;
}
.banner_fullwidth .theme_description_n, .banner_fullwidth .theme_description_n a {
font-size: 15px;
color: #999;
font-weight: 300;
}
.banner_fullwidth .theme_description_n {padding: 70px 0 0}
.banner_fullwidth .theme_description_n a {text-decoration: none}
.banner_fullwidth .theme_description_n a:hover {text-decoration:underline}
.banner_fullwidth .theme_description_n a:hover, .banner_fullwidth .theme_description_n span {color: #444}
.theme_description_n .release_date {
width: 215px;
float: left;
}
.theme_description_n .theme_type {
width: 452px;
float: left;
text-align: center;
}
.theme_description_n .theme_type a {display: inline-block; *display: inline
}
.theme_description_n .theme_version {
width: 250px;
float: right;
text-align: right;
}
div.banner_fullwidth_n {
background: #fff;
margin-bottom: 100px;
}
#wrapper div.banner_fullwidth_n .banner_content {
padding-bottom: 0;
border-bottom: 0;
}
.content_sales_n .features_3col_new  li i {color: #000 !important}
.content_sales_n .features_3col_new  li h4 {margin-left: 44px}
.content_sales_n .features_3col_new  li br {display:none}
div.content_sales_n {width: 920px}
div.content_sales_n li h3, div.content_sales_n .cols h3 {
font-size: 18px;
line-height: 22px;
color: #444;
padding: 16px 0 8px;
margin: 0 0 6px;
border-bottom: 0;
}
div.content_sales_n ul.feature_list.col2 li h3, div.content_sales_n ul.feature_list.col1 li h3, div.content_sales_n ul.feature_list.col2 .cols h3 {padding-top: 0; clear: none}
div.content_sales_n li h4.title18, div.content_sales_n .cols h4.title18 {
font-size: 18px;
font-weight: 600;
line-height: 1;
padding-bottom: 10px !important;
margin-left: 44px;
}
div.content_sales_n p {
color: #666;
padding: 0;
}
div.content_sales_n .gallery p {display: block}
div.content_sales_n .theme_intro {margin: 0 0 120px}
div.content_sales_n .theme_intro {
font-size: 20px;
line-height: 32px;
text-align: center;
color: #666;
}
div.content_sales_n h2.subtitle {
font-size: 28px;
line-height: 36px;
color: #444;
letter-spacing: -.5px;
text-align: center;
border: 0;
padding: 0;
margin-bottom: 40px;
}
div.content_sales_n h2.subtitle span {
font-size: 19px;
line-height: 24px;
font-weight: 300;
color: #999;
letter-spacing: 0;
clear: both;
display: block;
margin-top: 15px;
}
div.content_sales_n p.buy_now_content {
font-size: 18px;
line-height: 29px;
color: #444;
text-align: center;
padding-bottom: 40px;
}
/* Lightbox Gallery 3 column */
div.content_sales_n .lightbox_3col li, div.content_sales_n .lightbox_3col .cols {
width: 250px;
margin: 0 80px 40px 0;
float: none;
display: inline-block;
*display: inline;
zoom:1;
vertical-align: top;
}
div.content_sales_n .lightbox_3col li:nth-of-type(3n+3), div.content_sales_n .lightbox_3col .cols:nth-of-type(3n+3) {
margin-right: 0;
}
div.content_sales_n .lightbox_3col li a, div.content_sales_n .lightbox_3col .cols a {
display: block;
border: 1px solid #e5e5e5;
position: relative;
overflow: hidden;  padding: 5px 7px 5px 5px;
}
div.content_sales_n .lightbox_3col li a:hover {background: #000}
div.content_sales_n .lightbox_3col li a img {display: block; border:1px solid #E5E5E5}
div.content_sales_n .lightbox_3col li a:hover img {opacity: .1}
div.content_sales_n .lightbox_3col li a i {
position: absolute;
top: -44px;
left: 50%;
font-size: 45px;
width: 36px;
height: 36px;
text-align: center;
text-decoration: none;
color: #fff;
margin: -22px 0 0 -22px;
background: none;
padding: 4px;
border-radius: 4px;
opacity: 0;
-webkit-transition:all ease-in-out .1s;
-moz-transition:all ease-in-out .1s;
-o-transition:all ease-in-out .1s;
transition:all ease-in-out .1s;
}
div.content_sales_n .lightbox_3col li a:hover i {
opacity: 1;
top: 50%;
}
#content_sales_wrap_n section ul li br, #content_sales_wrap_n section ul .cols br {display: none}
/* New Features 3 column */
div.content_sales_n .features_3col_new li, div.content_sales_n .features_3col_new .cols {
width: 28%;
margin: 0 7.3% 40px 0;
float: none;
display: inline-block;
*display: inline;
zoom:1;
vertical-align: top;
position: relative;
}
div.content_sales_n .features_3col_new li:nth-of-type(3n+3), div.content_sales_n .features_3col_new .cols:nth-of-type(3n+3) {
margin-right: 0;
}
div.content_sales_n .features_3col_new li i, div.content_sales_n .features_3col_new .cols i {
width: 36px;
height: 36px;
font-size: 32px;
line-height: 1;
color: #dadada;
position: absolute;
top: 0;
left: 0;
}
div.content_sales_n .features_3col_new li h3, div.content_sales_n .features_3col_new .cols h3 {
padding: 0 0 6px;
margin: 0 0 0 44px;
}
div.content_sales_n .features_3col_new li p, div.content_sales_n .features_3col_new .cols p {margin-left: 44px}
div.content_sales_n .highlight_box {
background: #f5f5f5;
border: 1px solid #e9e9e9;
border-radius: 4px;
padding: 20px;
}
div.content_sales_n .highlight_box ul.standard_feature {
width: 50%;
float: left;
}
div.content_sales_n ul.standard_feature i {color: #bbb}
div.content_sales_n .highlight_box .image_box {width: 48%}
div.content_sales_n .highlight_box .image_box img {width: 100%}
div.content_sales_n p.buy_now {
background: none;
margin: 0;
}
div.content_sales_n a.buynow_btn_new, div.content_sales_n a.buynow_btn_new:hover {
color: #fff;
text-decoration: none;
}
div.content_sales_n a.buynow_btn_new i {
font-size: 18px;
margin-right: 4px;
}
div.content_sales_n .highlight_box ul li {padding-left: 32px}
div.content_sales_n .highlight_box ul li i {margin-left: -32px}
div.content_sales_n #related_themes {margin: 60px 0 40px}
/*	--------------------------------------------------
:: ~Salespage Content
-------------------------------------------------- */
.content_sales section {margin: 0 0 60px}
#content_sp br {display: none}
.content_sales iframe {
border: 1px solid #E0E3E7;
max-width: 100%
}
.content_sales ul li, .content_home ul li {
float: none;
display: inline-block;
*display: inline;
zoom:1;
vertical-align: top;
}
.content_sales h3, .content_home h3, #theme_details_content h3.subtitle, #comments-number, #reply-title {
font-size: 24px;
font-weight: 600;
line-height: normal;
color: #000;
border-bottom: 3px double #e0e3e7;
padding-bottom: 20px;
margin-bottom: 15px;
clear: both;
}
.content_home h3 {color:#393}


.sales_strip_button, div.gform_wrapper input[type="submit"], a.btn, button.button {
background: #393; 
color: #fff;
font-weight: 600 !important;
line-height: 18px;
border-radius: 3px;
padding: 8px 20px;
-webkit-transition:all ease-in-out .1s;
-moz-transition:all ease-in-out .1s;
-o-transition:all ease-in-out .1s;
transition:all ease-in-out .1s;
}

.content_sales h4 {
font-size: 20px;
line-height: 28px;
padding-bottom: 6px;
}
.club_new_template  h4{margin-left:44px}
.content_sales h5, #theme_details_content .theme_main_feature2 li h3 {
font-size: 16px;
line-height: 20px;
color: #4A66A0;
padding-bottom: 6px;
}
.content_sales .col1 li, .content_home .col1 li {width: 99%}
.content_sales .col2 li, .content_home .col2 li, #theme_details_content .col2 li {
width: 47%;
margin-right: 5%;
}
.content_sales .col3 li, .content_home .col3 li {
width: 30%;
margin-right: 4%;
}
.content_sales .col4 li, .content_home .col4 li {
width: 16em;
margin-right: 1em;
}
.content_sales .col8 li, .content_home .col8 li {
width: 8.25em;
margin-right: 0.5em;
}
.content_sales .last, .content_home .last, #theme_details_content .last {margin-right: 0 !important}
/*-- Standard Feathure 3 Column --*/
.standard_feature_3col h4 {border-bottom: 1px solid #E0E3E7}
.standard_feature_3col .column {
width: 30%;
margin-right: 4%;
float: left;
}
.standard_feature_3col li {
padding-left: 24px;
margin: 4px 0;
}
.standard_feature_3col li i {
font-size: 15px;
line-height: 18px;
color: #339933;
margin: 4px 0 0 -24px;
display: block;
float: left;
}
.standard_feature_3col li i.icon-circle {font-size: 12px}
.standard_feature_3col li.red i {color: #ff2e2e}
.standard_feature_3col li.gray i {color: #919AA3}
/*-- Content with Image left & right --*/
.image_left, .image_right {
margin: 30px 0;
border-bottom: 1px solid #E0E3E7;
}
.image_left img {
float: left;
margin-right: 30px;
}
.image_right img {
float: right;
margin-left: 30px;
}
/*-- Image Gallery --*/
.image_gallery li {
position: relative;
margin-bottom: 20px;
}
.image_gallery img {
border:1px solid #ccd1d7;
box-shadow: 0 2px 4px #ccd1d7;
}
.image_gallery li h4 {
font-size: 16px;
line-height: 24px;
padding-top: 6px;
}
.image_gallery a img, .image_gallery a i { -webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
}
.image_gallery a {
position: relative;
display: block;
color: #4A66A0;
}
.image_gallery a:hover {color: #6bb3d1}
.image_gallery a i {
font-size: 36px;
color: #6bb3d1;
text-shadow: 0 -1px 0 #CCD1D7;
position: absolute;
bottom: 0;
left: 50%;
margin: 0 0 -20px -20px;
opacity: 0;
}
.image_gallery a:hover i {
opacity: 1;
bottom: 50%;
}
.image_gallery a:hover img {
opacity: .5;
box-shadow: none;
background: #6bb3d1;
}
.image_gallery.col4 img {
/*width: auto; */ /* it conflicting front page slider so comment it */
max-width: 94%;
padding:.4em;
}
.image_gallery.col8 img {
width: auto;
max-width: 92%;
padding:.3em;
}
.content_sales ul.feature_list {margin: 0}
.content_sales ul.feature_list li {
margin-top: 15px;
margin-bottom: 15px;
}
.content_sales img.thumb, #theme_details_content .theme_main_feature2 li img {
height:90px;
width:90px;
float:left;
margin:0px 15px 11px 0;
border:1px solid #ccd1d7;
padding:3px;
}
.content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {
font-size: 2em;
float: left;
color: #000;
margin-top: 3px;
}
.content_sales ul.unique_features .content, .content_home ul.unique_features .content {
width: 85%;
float: right;
}
p.buy_now, #theme_details_content p.highlight_line {
width: 100%;
background:url(images/buy_now_bg.png) no-repeat top center;
font-size:19px;
color: #444;
text-align:center;
display:inline-block;
line-height:28px;
padding:20px 0 25px;
margin:20px 0
}
p.buy_now a, #theme_details_content p.highlight_line a {
font-weight: 600;
color:#339933;
text-decoration:underline;
font-size:24px;
}
p.buy_now a:hover, #theme_details_content p.highlight_line a:hover {color:#4A66A0 }
/*-- Purchase Theme Strip --*/
#sales_strip_static, p#sales_strip, p#sales_strip2 {
width: 100%;
max-width: 1152px;
background: #4a66a0;
border-radius: 0 0 3px 3px;
padding: 8px 0;
font-size: 17px;
color: #c5d0e7;
text-align: center;
}
#sales_strip_static, p#sales_strip {border-radius: 4px}
p#sales_strip2 {border-radius: 0 0 4px 4px}
#sales_strip_static a, p#sales_strip a, p#sales_strip2 a {
display: inline-block;
*display: inline;
font-weight: 600;
text-decoration: underline;
padding: 0 6px;
color:#FFF;
}
#sales_strip_static a:hover, p#sales_strip a:hover, p#sales_strip2 a:hover {color: #43D243}
#sales_strip_static a.sales_strip_button, p#sales_strip a.sales_strip_button, p#sales_strip2 a.sales_strip_button, p#sales_strip a.sales_strip_button2 {
font-size: 18px;
color: #fff;
text-decoration: none;
background: #339933;
border-radius: 3px;
padding: 4px 20px;
margin: 0 0 0 6px;
-webkit-transition:all ease-in-out .1s;
-moz-transition:all ease-in-out .1s;
-o-transition:all ease-in-out .1s;
transition:all ease-in-out .1s;
}
#sales_strip_static a.sales_strip_button:hover, p#sales_strip a.sales_strip_button:hover, p#sales_strip2 a.sales_strip_button:hover {
background: #1F7C1F;
}
#sales_strip_static a.sales_strip_button:active, p#sales_strip a.sales_strip_button:active, p#sales_strip2 a.sales_strip_button:active {background: #1f791f}
p#sales_strip2 {
display: none;
left: 50%;
margin-left: -576px;
margin-top: 0;
position: fixed;
top: 0;
width: 1152px;
z-index: 999;
}
/*-- Purchase Theme Strip in blog --*/
article p#sales_strip_static, .content_home p#sales_strip_static {
background: #FEF6D2;
color: #444;
border-radius: 4px;
border: 1px solid #EFE3AE;
margin: 20px 0;
padding: 12px 0;
}
#sales_strip_static a, .content_home p#sales_strip_static a {color: #41566B}
article p#sales_strip_static a.sales_strip_button, .content_home p#sales_strip_static a.sales_strip_button {
padding: 10px 20px;
color: #fff;
}
/*-- Club Membership Strip --*/
#club_membership_strip {
background: #FCF8E3;
border-radius: 4px;
padding: 15px 8%;
border-width: 1px 1px 3px 1px;
border-color: #FBEED5;
border-style: solid;
}
#club_membership_strip p {
float: left;
font-size: 22px;
font-weight: 600;
color: #2C3E50;
text-shadow: 0 1px 0 #fff;
}
#club_membership_strip p span {color: #339933}
#club_membership_strip p small {
color: #666;
font-size: 17.8px;
font-weight: 300;
}
#club_membership_strip .green_button {
float: right;
margin-top: 10px;
}
/*	--------------------------------------------------
:: ~Styles from Old Stylesheet
-------------------------------------------------- */

/*------- @#theme details page ------------------- */
#themedetail_banner {
background: #fff;
padding: 60px 0 0;
margin-bottom: 80px;
}
#themedetail_banner-in {position: relative}
#themedetail_banner .banner_content {
width:500px;
float:right;
min-height:235px;
_height:275px;
padding-bottom: 75px;
color: #fff;
}
#themedetail_banner .banner_content ul {margin: 15px 0}
#themedetail_banner .banner_content ul li {
list-style: disc inside;
padding: 3px 0;
}
html:first-child #themedetail_banner .banner_content {min-height:285px}
#themedetail_banner .banner_content2 {min-height:400px}
#themedetail_banner-in img {
float:left;
margin-left: 60px;
position: absolute;
left: 0;
bottom: -25px;
}
#themedetail_banner-in img.re_img {margin-left:-30px}
#themedetail_banner h1 {
font-size: 44px;
font-weight: 600;
line-height: normal;
color: #16326b;
letter-spacing: -1px;
padding: 0 0 10px;
}
#themedetail_banner h2 {
font-size: 20px;
line-height: 26px;
font-weight: 300;
color: #333;
padding-bottom: 25px;
}
#themedetail_banner a.sales_strip_button {
float: left;
padding: 12px 40px;
}
#themedetail_banner span.and, #themedetail_banner span.view_demo {
display: inline-block;
*display: inline;
margin-top: 15px;
color: #919AA3;
text-shadow: none;
}
#themedetail_banner span.and {
margin-left: 25px;
margin-right: 5px;
color: #919AA3;
}
#themedetail_banner span.view_demo a {
color: #2C3E50;
text-decoration: underline;
}
#themedetail_banner span.view_demo a:hover {color: #339933}
#themedetail_banner h2.realestate {
margin:0px 0 5px 0;
padding:0;
font:18px Helvetica, Arial, Helvetica, sans-serif;
color:#fff;
line-height:22px;
}
#themedetail_banner p {
padding:0;
color:#333;
}
#themedetail_banner p a {
color:#fff;
text-decoration:underline;
}
#themedetail_banner p a:hover {text-decoration:underline}
#themedetail_banner ul {
margin:0 0 30px 0;
padding:0;
list-style:none;
}
#themedetail_banner li a {
color:#ccc;
text-decoration:underline;
}
#themedetail_banner li a:hover {
color:#fff;
text-decoration:underline;
}
#themedetail_banner .button_bar {
width: 500px;
position:absolute;
bottom: -40px;
right:0;
}
#themedetail_banner .button_bar2 {top:410px}
/* theme_details_content ----------------- */
#theme_details_content, #content_sales_wrap {
width: 67%;
float: left;
padding-bottom: 30px;
}
#theme_details_sidebar {float: right}
#theme_details_content h3.subtitle {padding-top: 40px}
#theme_details_content h3.subtitle:first-child {padding-top: 0}
#theme_details_content .theme_main_feature li {
margin:0 0 30px;
_margin:0 0 20px 40px;
padding:0;
width:100%;
float:left;
background:none;
}
#theme_details_content .theme_main_feature li h3 {
margin:0;
padding:0;
font-weight:bold;
}
#theme_details_content .theme_main_feature li p {
margin:0;
padding:0;
}
#theme_details_content .theme_main_feature li img {
float:left;
padding:2px;
margin-top:3px;
border:1px solid #c2c2c2;
width:90px;
height:90px;
}
#theme_details_content .theme_main_feature li br {display:none}
#theme_details_content .theme_main_feature2 {
list-style:none;
margin:0;
padding:0;
width:100%;
}
#theme_details_content .theme_main_feature2 li {
margin:0 0 30px 0px;
padding:0;
background:none;
min-height:100px;
_height:100px;
}
#theme_details_content .theme_main_feature2 li h3 {
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
}
#theme_details_content .theme_main_feature2 li br {display:none}
#theme_details_content h5 {font-weight: bold}
#theme_details_content h3.subtitle small {
font-size:11px;
color:#666;
}
#theme_details_content ul {
list-style:none;
margin:20px 0;
}
#theme_details_content ul.featured {
display: block;
clear: both;
}
#theme_details_content li, ul.check_list li, .join_package ul li {
background: url("images/tick.png") no-repeat left 3px;
margin: 0 0 10px;
padding: 0 0 0 25px;
}
#theme_details_content .featured li {
background: none;
float: left;
margin: 0 35px 25px 0;
padding: 0;
width: 126px;
}
#theme_details_content .featured li img {border: 1px solid #CCD1D7}
ul.hide {display: none}
/* themedetail sidebar ----------------- */
#theme_details_sidebar .widget {
border-bottom: 3px double #E0E3E7;
margin-bottom: 30px;
padding-bottom: 30px;
}
#theme_details_sidebar h3 {
border: none;
font-size: 18px;
line-height: 27px;
font-weight: 600;
color: #4A66A0;
padding-bottom: 6px;
margin-bottom: 0;
}
#theme_details_sidebar h3 a {color: #4A66A0 }
#theme_details_sidebar h3 a:hover, #theme_details_sidebar .theme_info li a:hover {color: #6BB3D1}
#theme_details_sidebar p {padding: 6px 0 0 }
#theme_details_sidebar .theme_info li {
font-size: 15px;
line-height: 28px;
margin:0;
padding: 7px 0 7px 36px;
display: block;
}
#theme_details_sidebar .widget .theme_info li i {margin-left: -36px}
#theme_details_sidebar .theme_info li a {
display: inline-block;
*display: inline;
padding: 0;
}
/* Realated Themes ----------------- */
#related_themes h3.subtitle,
.singular-products #related_themes h3 {
font-size: 20px;
font-weight: 600;
color: #4A66A0;
padding: 20px 0 30px;
border-top: 3px double #E0E3E7;
border-bottom: 0;
margin: 0
}
.home #related_themes li {margin-right: 24px}
#related_themes li {
width: 273px;
float: left;
margin: 0 50px 15px 0;
}
#related_themes li:last-child {margin-right: 0}
#related_themes li .rel_scrnst {
display: block;
cursor: pointer;
}
#related_themes li:last-child {margin-right: 0}
#related_themes li img {
width: 100%;
box-sizing:border-box;
border:1px solid #ccc;
height: auto;
padding:10px;
margin: 0 auto;
}
#related_themes li a, #related_themes li a img {
display: block;
text-decoration:none;
}
#related_themes li a:hover, #related_themes li a:hover img {
opacity: .8;
display: block;
}
#related_themes li h4 {
font-size: 18px;
font-weight: 600;
color: #4A66A0;
padding: 10px 0 4px 6px;
}
/* Support page */
.support_section {margin-bottom: 15px}
.support_section img {
float:left;
margin-right: 20px;
}
.support_section img br {display:none }
/* FAQ page*/
#content ol {margin: 0 0 20px }
#content ol li {padding: 3px 0}
.entry-content h5 strong {
margin: 5px 0 0;
display: block;
}
/* join package -------------- */

.join_package {
background:#E4F5FF url(images/joinbox_bg.gif) no-repeat scroll center top;
border-bottom:4px solid #D4E9F4;
border-top:4px solid #D4E9F4;
height:258px;
margin: 25px 0;
padding:150px 15px 40px 345px;
}
#content .join_package li {
margin:0 0 5px 0;
padding:0 0 0 15px;
background:none;
padding:8px;
text-align:center;
line-height:18px;
color:#292d34;
font-size:14px;
border-bottom:1px solid #c2d0dd;
}
.join_package a.b_joinnow {
padding: 15px 35px;
font-size: 20px;
}
.imgleft_bnone {
float:left;
margin:0 15px 15px 0;
padding:2px;
}
#content h3.subhead a {text-decoration:none}
/*	--------------------------------------------------
:: ~Content
-------------------------------------------------- */

/* Global Content */
.byline a:hover, .entry-meta a:hover {text-decoration: none}
.byline .post-edit-link, .entry-meta .post-edit-link, .byline abbr.published, .entry-meta abbr.published, .byline .comments-link, .entry-meta .comments-link {margin-right: 8px}
/* Singular Content */
.hentry {clear: both}
.home .post, .home .hentry, .archive article.post, .archive article.hentry {
float: left;
width: 100%;
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.hfeed .post:last-child, .hfeed .hentry:last-child {
border: none;
margin-bottom: 0;
}
article.post img, article.hentry img {
border: none;
max-width: 100%;
padding: 0;
display: block;
}
.hfeed .post .entry-meta, .hfeed .hentry .entry-meta {padding-bottom: 0}
article.author-admin {border: none}
.post_fig {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
width: 22.5%;
margin: 0 2.5% 10px 0;
}
.entry-meta {
color: #999;
padding: 15px 0;
}
.entry-author-meta {
float: left;
padding: 18px 0;
width: 100%;
}
.entry-author-meta img.avatar {
float: left;
height: 50px;
margin: 18px 20px 14px 0;
width: 50px;
}
.entry-author-meta .author-name {
font: bold 14px/21px Georgia, serif;
margin: 15px 0 0 70px;
padding: 0;
}
.entry-author-meta .author-description {
font-size: 14px;
line-height: 21px;
margin-left: 70px;
}
.entry-content {
clear: both;
float: left;
width: 100%;
}
.success_msg {
background-color: #DFF0D8;
border: 1px solid #D6E9C6;
border-radius: 4px;
margin-bottom: 20px;
color: #468847;
padding: 10px 15px;
}
.entry-content .negative-margins {margin: 0 -40px}
.twp_search_cont {margin-bottom: 30px}
.twp_search_cont input[type="text"] {max-width: 560px}
.twp_search_cont input[type="submit"] {margin: 0}
/* Entry content captions */	
.wp-caption {
background: #e2e2e2;
background-image: linear-gradient(top, #fff 0%, #f7f7f7 100%);
background-image: -o-linear-gradient(top, #fff 0%, #f7f7f7 100%);
background-image: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
background-image: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
background-image: -ms-linear-gradient(top, #fff 0%, #f7f7f7 100%);
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f7f7f7) );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f7f7f7');
box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 6px -3px rgba(0, 0, 0, 0.6);
-webkit-font-smoothing:subpixel-antialiased;
font-smoothing:subpixel-antialiased;
padding: 10px;
}
.wp-caption img {
height: auto;
margin: 0
}
/* Entry content gallery */				
.gallery {clear: both}
.gallery-row:after {
clear: both;
content: ".";
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
}
.gallery-item, .gallery-icon, .gallery-caption {
background: transparent;
border: 0;
margin: 0;
padding: 0;
}
.gallery-item {
display: block;
float: left;
text-align: center;
}
.gallery-icon {
margin: 0;
padding: 0;
text-align: center;
}
.gallery-icon img {
height: auto;
max-width: 90%;
padding: 5%;
margin: 0;
}
.gallery-item a, .gallery-caption {display: block}
.gallery-caption {padding: 5px 0 20px}
.gallery .col-0, .gallery .col-1 {width: 600px}
.gallery .col-2 {width: 280px}
.gallery .col-3 {width: 173px}
.gallery .col-4 {width: 120px}
.gallery .col-5 {width: 88px}
.gallery .col-6, .gallery .col-7, .gallery .col-8, .gallery .col-9 {width: 66px}
.gallery .col-5 .gallery-caption, .gallery .col-6 .gallery-caption, .gallery .col-7 .gallery-caption, .gallery .col-8 .gallery-caption, .gallery .col-9 .gallery-caption {display: none}
/* Gallery variations for full-width (layout-1c) layout */
.layout-1c .gallery .col-0, .layout-1c .gallery .col-1 {width: 920px}
.layout-1c .gallery .col-2 {width: 440px}
.layout-1c .gallery .col-3 {width: 280px}
.layout-1c .gallery .col-4 {width: 200px}
.layout-1c .gallery .col-5 {width: 152px}
.layout-1c .gallery .col-6 {width: 120px}
.layout-1c .gallery .col-7 {width: 97px}
.layout-1c .gallery .col-8 {width: 80px}
.layout-1c .gallery .col-9 {width: 66px}
/* Gallery variations for all narrow-width layouts */
.layout-3c-c .gallery-item, .layout-3c-l .gallery-item, .layout-3c-r .gallery-item, .layout-hl-2c-l .gallery-item, .layout-hl-2c-r .gallery-item, .layout-hr-2c-l .gallery-item, .layout-hr-2c-r .gallery-item {width: 66px} /* For narrow-width layouts, set all gallery items to 66px first, regardless of column setting or image size. */
.layout-3c-c .gallery-caption, .layout-3c-l .gallery-caption, .layout-3c-r .gallery-caption, .layout-hl-2c-l .gallery-caption, .layout-hl-2c-r .gallery-caption, .layout-hr-2c-l .gallery-caption, .layout-hr-2c-r .gallery-caption {display: none} /* For narrow-width layouts, hide all gallery item captions by default. */
.layout-3c-c .gallery .col-0, .layout-3c-l .gallery .col-0, .layout-3c-r .gallery .col-0, .layout-hl-2c-l .gallery .col-0, .layout-hl-2c-r .gallery .col-0, .layout-hr-2c-l .gallery .col-0, .layout-hr-2c-r .gallery .col-0, .layout-3c-c .gallery .col-1, .layout-3c-l .gallery .col-1, .layout-3c-r .gallery .col-1, .layout-hl-2c-l .gallery .col-1, .layout-hl-2c-r .gallery .col-1, .layout-hr-2c-l .gallery .col-1, .layout-hr-2c-r .gallery .col-1 {width: 280px} /* For single-column galleries in narrow-width layouts, set each item to 280px */
.layout-3c-c .gallery .col-2, .layout-3c-l .gallery .col-2, .layout-3c-r .gallery .col-2, .layout-hl-2c-l .gallery .col-2, .layout-hl-2c-r .gallery .col-2, .layout-hr-2c-l .gallery .col-2, .layout-hr-2c-r .gallery .col-2 {width: 120px} /* For two-column galleries in narrow-width layouts, set each item to 120px */
.layout-3c-c .gallery .col-0 .gallery-caption, .layout-3c-l .gallery .col-0 .gallery-caption, .layout-3c-r .gallery .col-0 .gallery-caption, .layout-hl-2c-l .gallery .col-0 .gallery-caption, .layout-hl-2c-r .gallery .col-0 .gallery-caption, .layout-hr-2c-l .gallery .col-0 .gallery-caption, .layout-hr-2c-r .gallery .col-0 .gallery-caption, .layout-3c-c .gallery .col-1 .gallery-caption, .layout-3c-l .gallery .col-1 .gallery-caption, .layout-3c-r .gallery .col-1 .gallery-caption, .layout-hl-2c-l .gallery .col-1 .gallery-caption, .layout-hl-2c-r .gallery .col-1 .gallery-caption, .layout-hr-2c-l .gallery .col-1 .gallery-caption, .layout-hr-2c-r .gallery .col-1 .gallery-caption {display: block} /* For single-column galleries in narrow-width layouts, display gallery item captions. */
/* Entry content page links */				
.entry-content .page-links {
clear: both;
margin: 6px 0 18px;
padding: 0;
}
.entry-content .page-links a {
background: #fff;
border: 1px solid #f2f2f2;
border-radius: 18px;
-moz-border-radius: 18px;
-khtml-border-radius: 18px;
-webkit-border-radius: 18px;
display: inline-block;
margin: 12px 5px 0 5px;
padding: 0 10px 4px;
}
.entry-content .page-links a:hover {background: #f8f8f8}
/* Archives Content */		
.loop-meta {/* Loop meta consists of miscellaneous elements like archive page title, category description, author archive avatar, author biography */
clear: both;
padding: 0 0 20px;
}
.loop-title {/* Generic style for all archive page titles */ padding: 0 0 11px}
.loop-meta.vcard img.avatar {
float: left;
border-radius: 40px;
margin-right: 20px;
}
.author_content {
margin-bottom: 20px;
padding: 15px 0;
border-bottom: 1px solid #E0E3E7;
border-top: 1px solid #E0E3E7;
}
.loop-entries, .loop-entries li {
background: transparent;
list-style: none;
margin: 0;
padding: 0;
}
.loop-entries li {
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
display: block;
float: left;
padding: 15px 40px 20px;
width: 100%;
}
.loop-entries li img {
height: auto;
max-width: 100%;
width: auto;
}
.loop-entries li .featured-image-link {
display: block;
float: left;
margin: 21px 40px 5px 0;
padding: 0 0 10px;
width: 280px;
}
.loop-entries li.format-gallery img.thumbnail, .loop-entries li.format-image img.thumbnail {
height: auto;
margin: 21px 0 5px;
max-width: 100%;
width: auto;
}
.loop-entries li .entry-title {
border: 0;
clear: none;
line-height: 30px;
padding: 15px 0 6px;
}
.loop-entries li .byline, .loop-entries li .entry-meta {
background: transparent;
border: 0;
clear: none;
font: bold 10px/21px Georgia, serif;
padding: 6px 0 0;
}
.loop-entries li .entry-summary {
clear: none;
font-size: 14px;
line-height: 24px;
}
.loop-entries li .entry-summary p {padding: 13px 0 11px}
/* Archive Content Variations - Adjusting excerpt view for other layouts */
.layout-2c-r .loop-entries li .featured-image-link, .layout-hl-1c .loop-entries li .featured-image-link {
float: right;
margin-left: 40px;
margin-right: 0;
}
#content {width: 67%}
/*	--------------------------------------------------
:: ~Sidebar
-------------------------------------------------- */

.sidebar {
float: left;
width: 22%;
}
#sidebar-header {
float: right;
width: 60%;
padding: 30px 0;
}
#sidebar-header .widget {margin: 0}
.layout-hl-1c #sidebar-header, .layout-hl-2c-l #sidebar-header, .layout-hl-2c-r #sidebar-header, .layout-hr-1c #sidebar-header, .layout-hr-2c-l #sidebar-header, .layout-hr-2c-r #sidebar-header {
padding-top: 0;
width: 100%;
}
.sidebar-inter-content, #sidebar-entry {
border-bottom: 1px solid #f8f8f8;
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
clear: both;
width: 100%;
}
#sidebar-entry {
border: 0;
padding: 18px 0 0;
}
.sidebar-after-header, .sidebar-subsidiary {
float: none;
margin: 0 auto;
padding: 0;
width: 1200px;
}
.sidebar-wrap {
padding: 18px 0;
position: relative;
}
.sidebar-subsidiary .sidebar-wrap {
float: none;
clear: both;
width: auto;
height: auto !important;
margin-left: -4%;
}
.sidebar-1c .widget, .sidebar-2c .widget, .sidebar-3c .widget, .sidebar-4c .widget, .sidebar-5c .widget {
position: static !important;
margin-left: 4%;
}
.sidebar-1c .widget {width: 96%}
.sidebar-2c .widget {width: 46%}
.sidebar-3c .widget {width: 29.3%}
#sidebar-front_page, #sidebar-contact_page_sidebar, #sidebar-woo_page, #theme_details_sidebar {
width: 26%;
padding: 0 0 0 3%;
border-left: 1px solid #e0e3e7;
}

/*-------------- ~Theme Gallery Listing ---------------*/


.taxonomy-pcategory #filter_part li.pcategory li:first-child , .taxonomy-pcategory #filter_part li.pluginscats li:first-child {
    border-top:none;
}
.taxonomy-pcategory #filter_part li.pcategory:first-child ,.taxonomy-pcategory #filter_part li.pluginscats:first-child {
 	border:none;   
}
.taxonomy-pcategory #filter_part li.pcategory , .taxonomy-pcategory #filter_part li.pluginscats {
 	border-bottom:1px solid #E0E3E7;
    padding-top:5px;
    padding-bottom:5px;  
}
.taxonomy-pcategory #filter_part li.pcategory ul, .taxonomy-pcategory #filter_part li.pluginscats ul {
 	display:none;   
}
.taxonomy-pcategory #filter_part li.pcategory:hover ul , .taxonomy-pcategory #filter_part li.pluginscats:hover ul {
 	display:block;   
}
.singular-page .sidebar .widget.theme_filter_list, .singular-page #filter_part .widget.theme_filter_list {
    border-bottom:1px solid #E0E3E7;
    padding-bottom:0;
}

.singular-page .search-box input {
 	margin-bottom:10px;   
}

.sorting {
 	margin-top:30px;   
}
.sorting-navigation ul li {
 	display:inline-block;
    padding:0 5px;   
}
.sorting-navigation li ul {
 	  display:none; 
}
.sorting-navigation i {
 	vertical-align:top;   
}
.current-sort a {
 	color: #339933;
    font-weight: 600;   
}

section.listing {
 	margin-top:30px;  
}

.row {
 	width:100%;
    float:left; 
    margin:0 0 0 3%;
    border-bottom:1px solid #f2f2f2;
}
.col-6 {
    float:left;
 	width:44%;
    word-wrap:break-word;
    padding:4.5%;  
    border-right:1px solid #f2f2f2; 
}
.row .col-6:nth-of-type(2n+1) {
 	padding-left:0;   
}
.row .col-6:nth-of-type(2n) {
 	border-right:none;
    padding-right:0;
    padding-left:6%;
}
.row:first-of-type .col-6 {
    padding-top: 0;
}
.row:last-of-type {
    border-bottom:none;
}
#filter_part ul ul {border-left:none; padding-left:15px;}
.meta-desc > li.rating {
 	padding-right:0;   
}
.rating li {
 	list-style:none;
    display:inline-block;   
}
.rating li i {
 	color:#FC0;   
}
.meta-desc > li {
 	display:inline-block;
    padding-right:10px;   
}

.meta-desc {
 	font-size:0.750em;
    float:left;
    width:100%;   
}
.listing-data .meta-desc a {
 	color:#008BD3; 
}
.listing-data .meta-desc a:hover {
 	color: #16326b; 
}

.listing-data li {
 	list-style:none;
    float:left;   
}
.listing-data a {
	color: #454545;
	margin-bottom:5px;
	display:block;
}
.listing-data a:hover {
    color:#339933;
}
.listing-data h2 {
 	margin:0;
    font-size:1.125em; 
    line-height:normal;  
}
.listing-data p {
	margin:0; 
    font-size:0.875em;    
    line-height:20px;
    float:left;
    padding:0;
}
.listing-data img {
    float: left;
}
.listing-data > li > a {
	border:1px solid #CCCCCC;
    width:100%;
    max-width:100px;
    float:left;
    max-height:100px;
	position:relative;
}
.listing-data > li > a .free-tag{
	background:red;
    color: #fff;
    font-size: 13px;
    left: -4px;
    line-height: 13px;
    padding: 2px 4px;
    position: absolute;
    top: 4px;
}
.listing-data .meta-desc > li{ line-height:12px; margin-bottom:5px;}
.listing-text {
 	float: left;
    width: 63%;
    padding-left:19px;   
}
.meta-desc > li.featured-tag {
 	background-color:#009933;
    padding:4px 5px 3px;
    color:#FFFFFF;
    font-size:0.8em;   
    line-height:normal;
    border-radius:4px;
    -webkit-border-radius:4px;
}

.price-removed {
 	text-decoration:line-through;   
}

.price-new {
    color:#008BD3;
    font-weight:bold;
}

.meta-desc > li.price-new {
    padding-right:5px;     
}


/*** Big Screen
************************************************/
@media only screen and (max-width: 1200px) {
    body #main {
        padding:0 4%;
        width:92%;   
    }
    .listing-text {
     	width:58%;   
    }
    section.listing {
		padding-left:0;        
    }
    .row {
        margin-left:0;  
    }
    

}

/*** Desktops
************************************************/
@media only screen and (max-width: 980px) {
    body.singular-page.singular-page-8605 section#content {
     	width:100%;   
    }
    .listing-text {
	    width: 54%;
    }
    .col-6 {
    	width:100%; 
        border-bottom:1px solid #E0E3E7;
        border-right:none;   
    }
    .row .col-6:nth-of-type(2n) {
     	padding-left:0;   
    }
    .row {
     	border-bottom:none; 
    }
    
    body #filter_part {
     	width:100%;   
        border-right:none;
    }
    .row:first-of-type .col-6:nth-of-type(2) {
     	padding-top:4.5%;   
    }
    .row:first-of-type .col-6 {
     	padding-right:0;   
    }
	
}





/*-------------- ~Theme Gallery ---------------*/
body.taxonomy-pcategory #content, body.taxonomy-ptags #content {
width: 82%;
float: right;
}
#gwrap {
margin: 30px 0 0;
}
#gwrap .themeunit {
position:relative;
float:left;
vertical-align: top;
z-index:0;
padding:15px 15px;
width:280px;
min-height:360px;
margin-left: 4px;
}
#gwrap .themeunit:hover {z-index:10; -webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s
}
#gwrap .themeunit .theme_meta {
position:absolute;
top:0;
left:0;
padding:15px 15px;
border-radius:6px;
transition:all 0.2s ease-in-out 0s;
}
#gwrap .themeunit .theme_meta .more {
width:100%;
display:none;
text-align:center;
margin:20px auto 0 auto
}
#gwrap .themeunit .theme_meta .more:hover {background:none }
#gwrap .themeunit .theme_meta:hover .more {display:block }
#gwrap .themeunit .theme_meta .more a.btn_viewdemo, #gwrap .themeunit .theme_meta .more a.btn_viewdetails {
background:#e0e7f4;
font-size:14px;
border:1px solid #e0e7f4;
font-weight:normal;
line-height:20px;
color:#16326b;
display:inline-block;
padding:3px 12px;
border-radius:3px;
}
#gwrap .themeunit .theme_meta .more a.btn_viewdemo:hover, #gwrap .themeunit .theme_meta .more a.btn_viewdetails:hover {
color:#FFF;
text-decoration:none;
background:#2f8e2f; border-color:#2f8e2f;
}
#gwrap .themeunit .theme_meta .more a.btn_viewdemo:active, #gwrap .themeunit .theme_meta .more a.btn_viewdetails:active {
box-shadow:0 0 1px #999;
position:relative;
top:2px
}
#gwrap .themeunit:hover .theme_meta {
top:0px;
left:-5px;
height:400px;
background:#fff;
box-shadow:0 1px 5px rgba(0, 0, 0, 0.4);
padding:25px 40px;
border-radius:3px;
margin:-10px 0 0 -20px;
}
#gwrap .themeunit a.pimg {
position:relative;
display:block;
width:280px;
height:238px;
border:1px solid #ccc; box-sizing:border-box;
padding:10px;
}
#gwrap .themeunit a.pimg img {
width:100%;
height:100%;

}
#gwrap .themeunit a.pimg span {
background-position:top right;
position:absolute;
top:-1px;
right:-1px;
width:47px;
height:47px
}
#gwrap .themeunit a.pimg span.tag_new {background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_new.png) }
#gwrap .themeunit a.pimg span.tag_v2 {background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_v2.png) }
#gwrap .themeunit a.pimg span.tag_v3 {background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_v3.png) }
#gwrap .themeunit a.pimg span.tag_v4 {background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_v4.png) }
#gwrap .themeunit a.pimg span.tag_free {background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_free.png) }
#gwrap .themeunit h2 {
font-weight:bold;
line-height: normal;
text-align: left;
margin:0 0 15px 0
}
#gwrap .themeunit h2 a {
text-decoration:none;
font-size:18px;
color:#454545
}
#gwrap .themeunit p {
font-size:14px;
line-height:17px;
text-align: left;
padding-top: 12px;
}
#gwrap .themeunit h2 span {
display:none;
color: #919aa3;
}
#gwrap .themeunit:hover h2 span {
font-size:15px;
float:right;
margin-top:8px
}
/*-------------- ~Gallery Sidebar --------------*/
#filter_part {
width: 15%;
padding-right: 1.5%;
float: left;
font-size: 15px;
line-height: 24px;
margin-top: 30px;
border-right: 1px solid #E0E3E7;
}
#filter_part li.pcategory li, #filter_part .theme_tag_list ul li, #theme_details_sidebar ul.related_plugin_list li {
text-align: right;
padding: 7px 0;
font-size: 12px;
border-top: 1px solid #E0E3E7;
width: 100%;
clear: both;
float: left
}
#filter_part li li {
    border-top: 1px solid #E0E3E7;
    padding: 3px 0;
}
#filter_part li.pcategory li a, #filter_part .theme_tag_list ul li a, #theme_details_sidebar ul.related_plugin_list li a {
text-align: left;
float: left;
padding: 0;
display: block;
padding: 0
}
#filter_part ul, #filter_part .theme_tag_list ul {margin-top: 5px}
#filter_part li {
list-style: none;
clear: both;
}
#filter_part ul li a, #filter_part .theme_tag_list ul li a, #theme_details_sidebar ul.related_plugin_list li a {
color: #4A66A0;
font-size: 14px !important;
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
}
#filter_part ul li a:hover, #filter_part .theme_tag_list ul li a:hover, #theme_details_sidebar ul.related_plugin_list li a:hover {color: #339933}
#filter_part ul li.active a, #filter_part ul li.current-cat a, #filter_part ul li.current-cat, #filter_part ul li a.current-term {
font-weight: 600;
color: #339933;
}

#filter_part ul li a i {
display: none;
font-size: 13px;
line-height: 25px;
color: #ff0000;
}
#filter_part ul li.active a i {
display: block;
float: left;
margin-right: 3px;
}
#filter_part ul li a span {float: right}
/*-- ~Testimonial Widget --*/
#testimonials h3 {margin-bottom: 10px}
#testimonials ul li {padding-left: 85px}
#testimonials .avtar, #testimonials .dev-info img {
float: left;
margin-left: -85px;
}
#testimonials span {float: left}
.content_home_wrap #testimonials .dev-info {padding: 0}
.content_home_wrap #testimonials .dev-info .t_content {padding: 0 0 6px}
#testimonials span i, .rcmnd-devs .dev-info i {
font-size: 24px;
color: #c7ccd1;
margin-right: 8px;
}
.rcmnd-devs .dev-info p a {font-size: 14px}
#testimonials .avtar img, #testimonials .dev-info img {
width: 60px;
height: 60px;
border: 1px solid #CCD1D7;
box-shadow: 0 2px 4px #CCD1D7;
float: left;
padding: 4px;
border-radius: 40px;
}
#testimonials span cite, #theme_details_sidebar #testimonials p {
display: block;
font-size: 14px;
margin-top: 4px;
font-style: normal;
line-height: 21px;
}
#testimonials span cite a, #theme_details_sidebar #testimonials a {
display: block;
font-size: 13px;
line-height: 18px;
color: #919aa3;
}
#testimonials span cite a:hover {color: #2980b9}
/* Our Team section on About page */
#content ul.team_members li {
background: none;
padding: 0;
margin: 0 10px 10px 0;
float: left;
text-align: center;
min-height: 125px;
}
#content ul.team_members li span {
width: 100%;
position: relative;
top: -20px;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
#content ul.team_members li:hover span {top: 0}
#content ul.team_members li span h6 {
font-size: 12px;
line-height: normal;
margin: 0;
opacity:.0;
-webkit-opacity:.0;
-moz-opacity:.0;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
#content ul.team_members.centeralign li {
float: none;
display: inline-block;
*display: inline;
vertical-align: top;
margin: 0 10px 10px;
} 
#content ul.team_members li:hover span h6 {
opacity:1;
-webkit-opacity:1;
-moz-opacity:1;
}
#content ul.team_members li br, #content ul.team_members li p {display: none}
/*	--------------------------------------------------
:: ~Entry-content Styling
-------------------------------------------------- */
.entry-content h2, .entry-summary h2, .entry-content h3, .entry-summary h3, .entry-content h4, .entry-summary h4, .entry-content h5, .entry-summary h5 {
color: #4A66A0;
padding: 12px 0 6px;
margin: 0;}
.entry-content h2, .entry-summary h2 {font-size: 20px;line-height: 28px;}
div.entry-content h2 {padding-top: 30px;border-bottom: 1px solid #E0E3E7;}
.entry-content p, .entry-summary p, .entry-content ul, .entry-summary ul, .entry-content ol, .entry-summary ol {padding: 6px 0; font:18px/29px 'proxima-nova',Helvetica,Arial,sans-serif; font-weight: normal;} /*16px/25px */
.entry-content ul li, .entry-summary ul li, ul.list-icon-tick li {background: url("images/tick.png") no-repeat left 9px;padding: 3px 0 3px 25px;margin: 0;}
.entry-content ol li, .entry-summary ol li {padding: 3px 0 }
article .entry-content img, article .entry-summary img, .entry-content span.edit {display: block; clear: both}
.entry-content form ul li {background: none;padding: 0 0 10px;}
body.singular-post #blog-post h1.post-title {font-size: 44px; line-height: 54px; font-weight: 400; color: #16326B; text-align: center}
body.singular-post #blog-post .entry-content h3 {font-size: 22px}
#blog-post h1.post-title, body.singular-post h2, body.singular-post h3, body.singular-post h4, body.singular-post h5, body.singular-post h6 {font-family: 'proxima-nova',Helvetica,Arial,sans-serif; font-weight: 600;}
body.singular-post #comments-template, div.blog_detail_newsletter {font-family: 'proxima-nova',Helvetica,Arial,sans-serif;}
body.singular-post .breadcrumb {display: none}
body.singular-post .entry-content ul {margin: 0}

/*	--------------------------------------------------
:: ~Blog Listing
-------------------------------------------------- */
body.archive article, article.post {margin-bottom: 60px}
article h2.entry-title {
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 3px double #E0E3E7;
}
body.archive article .byline, article.post .byline {padding-top: 20px}
article a.more-link {
color: #339933;
font-weight: 600;
display: block;
margin-top: 10px;
}
article a.more-link i {padding-left: 2px}
article a.more-link:hover {color: #16326b }
.hentry .featured-image-link {
display: block;
margin-bottom: 15px;
}
.hentry .featured-image-link img {
display: block;
width: 100%;
max-width: 100%;
}
.home .post .moretag, .home .hentry .moretag, .archive article.post .moretag, .archive article.hentry .moretag, .moretag {
color:#16326b;
font-weight: 600;
white-space: nowrap;
}
.home .post .moretag:hover, .home .hentry .moretag:hover, .archive article.post .moretag:hover, .archive article.hentry .moretag:hover, .moretag:hover {color: #6bb3d1}
.home .post .moretag:active, .home .hentry .moretag:active, .archive article.post .moretag:active, .archive article.hentry .moretag:active {
position: relative;
top: 1px;
}
.byline, .entry-meta, .comment-meta {
font-size: 13px;
line-height: 22px;
color: #99a3ae;
}
.byline a, .entry-meta a, .comment-meta a {color: #16326b}
.byline a:hover, .entry-meta a:hover, .comment-meta a:hover {color: #6bb3d1}
/*	--------------------------------------------------
:: ~Blog Detail
-------------------------------------------------- */

/*~specific changes for Directory post */
body.singular.tmpl-single-post {background: #fff}
body.singular #blog-post {border-color: #fff}
body.singular .fullwidthimage {left: 50%; margin-left: -800px; padding: 20px 0; position: relative; width: 1600px}
body.singular .fullwidthimage img {float: none; margin: 0 auto; display: block; width: auto; max-width: 100%}
body.singular.tmpl-blog-listing .fullwidthimage {max-width: 100%; margin: 0; position: static}

article .byline, .arclist .byline {clear: both}
article .byline span.author, article .byline div.entry-meta, article .byline abbr.published, article .byline a.comments-link, .arclist .byline span.author, .arclist .byline div.entry-meta, .arclist .byline abbr.published, .arclist .byline a.comments-link {
font-size: 12px;
line-height: 21px;
display: inline-block;
*display: inherit;
vertical-align: top;
}
article .byline .entry-meta, .arclist .byline .entry-meta {padding: 0}
article .byline i, .arclist .byline i {
margin: 0 4px 0 8px;
color: #677686;
}
article .byline .edit, .arclist .byline .edit {margin-left: 8px}
#reply-title {margin: 0 0 30px}
.comments-wrap #respond {padding-top: 5px}
.title_avatar {float: left}
.title_avatar img.avatar {
width: 60px;
height: 60px;
border-radius: 40px;
margin: 5px 40px 0 0
}

#blog-post .entry-content h2 {
border-bottom: none;
padding-top: 30px;
font-size:28px;
color:#16326b
}
#blog-post .entry-content h3 {
font-size:20px;
color:#16326b
}

/*	--------------------------------------------------
:: ~Comments
-------------------------------------------------- */
/* Comments Template -- #comments-template */
#comments-template {
width: 100%;
float: left;
clear: both;
margin-top: 60px;
}
/* Comments -- #comments */
#comments p.comments-closed {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
clear: both;
color: #e00;
padding: 30px 0;
}
#comments ol {
clear: both;
list-style: none;
margin: 0;
padding: 0;
}
/* Comments List */
#comments li {
clear: both;
float: left;
width: 100%;
padding: 0;
}
span.member-templatic {
position: absolute;
left: -4px;
top: 53px;
font-size: 11px;
line-height: 18px;
width: 58px;
text-align: center;
border-radius: 10px;
background: #6BC5E5;
color: #fff;
text-shadow: 0 0 2px rgba(0, 0, 0, 0.60)
}
#comments li.staffmember > .comment-wrap .comment-author cite {color: #339933}
#comments li li .comment-wrap, #comments li #respond {margin-left: 70px}
#comments li li li .comment-wrap, #comments li li #respond {margin-left: 140px}
#comments li li li li .comment-wrap, #comments li li li #respond {margin-left: 210px}
#comments li li li li li .comment-wrap, #comments li li li li #respond {margin-left: 280px}
/* Comments List Variations */
.layout-3c-c #comments li li, .layout-3c-l #comments li li, .layout-3c-r #comments li li, .layout-hl-2c-l #comments li li, .layout-hl-2c-r #comments li li, .layout-hr-2c-l #comments li li, .layout-hr-2c-r #comments li li {background: transparent}
.layout-3c-c #comments li li .comment-wrap, .layout-3c-l #comments li li .comment-wrap, .layout-3c-r #comments li li .comment-wrap, .layout-hl-2c-l #comments li li .comment-wrap, .layout-hl-2c-r #comments li li .comment-wrap, .layout-hr-2c-l #comments li li .comment-wrap, .layout-hr-2c-r #comments li li .comment-wrap {margin-left: 0 !important}
/* Comment Header */					 
.comment-header {position: relative}
.comment-header img.avatar {
border-radius: 25px;
float: left;
height: 50px;
width: 50px;
margin: 0 20px 0 0;
}
.comment-content, .templatic_comment {margin-left: 70px}
.templatic_comment, #comments li #respond {
padding-bottom: 20px;
border-bottom: 2px double #E0E3E7;
margin-bottom: 20px;
}
#comments li #respond form {padding: 0}
.comment-meta .published i {margin: 0 4px 0 10px}
.comment-meta .comment-author {margin-right: 10px}
.comment-author cite {
font-size: 16px;
font-style: normal;
font-weight: 600;
color: #16326b;
}
.comment-meta abbr {border: 0}
.comment-reply-link, .comment-reply-login {
font-size: 12px;
color: #99A3AE;
}
.comment-reply-link:hover, .comment-reply-login:hover {color: #6BB3D1}
.comment-reply-link:active, .comment-reply-login:active {
position: relative;
top: 1px;
}
.comment-text {
clear: both;
padding: 0 0 18px;
}
.comment-text p a {text-decoration: underline}
.comment-text p a:hover {text-decoration: none}
#comments .comment-text ol, #comments .comment-text ul {
background: transparent;
border: 0;
list-style: none;
margin: 0;
padding: 0;
}
#comments .comment-text ol li, #comments .comment-text ul li {
background: transparent;
border: 0;
clear: none;
float: none;
margin: 0;
padding: 0;
width: auto;
}
#comments .comment-text ol, #comments .comment-text ul {margin: 12px 0 12px 20px}
#comments .comment-text ol {
list-style: decimal;
margin-left: 46px;
}
#comments .comment-text ol ol {list-style: upper-roman}
#comments .comment-text ol ol ol {list-style: lower-roman}
#comments .comment-text ol ol ol ol {list-style: upper-alpha}
#comments .comment-text ol ol ol ol ol {list-style: lower-alpha}
#comments .comment-text ul li {
background: url(library/images/disc.png) 0 8px no-repeat;
padding: 0 0 0 26px;
}
.comment-text p.moderation {color: #e00}
#comments li li.comment-wrap .comment-text {
background-position: 40px 0;
margin-left: -40px;
padding-left: 80px;
}
.comment-content .moderation {
background: #FFD9C8;
border: 1px solid #F0BAA2;
border-radius: 4px;
line-height: normal;
padding: 8px 10px;
}
/* Comment form */		
.form_row {
padding: 0 0 20px;
position: relative;
}
#respond {clear: both}
form#commentform {padding: 0 0 30px}
form#commentform p.log-in-out, form#commentform p.logged-in-as {padding: 3px 0}
form#commentform p.form-author, form#commentform p.form-email, form#commentform p.form-url, form#commentform p.form-textarea {padding: 3px 0}
form#commentform input[type="text"] {
display: inline-block;
*display: inline;
zoom: 1;
width: 100%;
margin: 0;
}
form#commentform .form-submit {padding-top: 0}
form#commentform .form-submit input[type="submit"] {margin: 0}
form#commentform .required {
color: #FF0000;
margin-left: 2px;
vertical-align: top;
}
#respond #cancel-comment-reply-link {
font-size: 12px;
float: none;
color: #99A3AE;
padding: 10px 0 0 0;
display: block;
}
#respond #cancel-comment-reply-link:hover {color: #6bb3d1}
form#commentform p.log-in-out {padding: 0 0 12px}
#respond p.alert {
color: #e00;
padding: 30px 40px;
}
/* Comment form inside a comment */		
#comments #respond {border-bottom: 0}
.view_counter b {color: #000}
.share_link {
display: block;
margin-bottom: 20px;
}
#facebook_share_button, .twitter-count-horizontal, .pinterest {float: left}
.pinterest {margin-right: 15px}
#facebook_share_button {
background: url(library/images/facebook_share.png) no-repeat left top;
display: block;
float: left;
height: 20px;
margin: 0 10px 0 0;
text-indent: -9999px;
width: 60px;
}
/*	--------------------------------------------------
:: ~Pages
-------------------------------------------------- */

/*----- Home Page -----*/
.home #main #content {
background: none;
padding-top: 0;
}
/*----- ~Sitemap -----*/	
.sitemap .arclist ul li a {
display: block;
float: left;
width: 84%;
}
.sitemap .arclist ul li span.arclist_comment {
display: block;
width: 15%;
}
/*----- ~Advance Search -----*/	
.form_front_style {
display: block;
clear: both;
border: 2px solid #EEEEEE;
padding: 15px 20px;
}
.form_front_style label {
width: 140px;
font-size: 17px;
}
.form_front_style input[type="text"], .form_front_style select {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: middle;
}
#todate, #frmdate {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
clear: none;
max-width: 330px !important;
margin-top: 0;
}
/*----- ~Contact page -----*/
.cont_wid_area {margin-top: 20px}
#contact_frm h2 {padding-bottom: 12px}
.form_row label {margin-bottom: 0}
.indicates {
color: #ff0000;
margin: 0 5px;
}
.recaptcha_claim span {color: #ff0000}
.error, .message_error {
list-style: none;
color: #ff0000;
}
.contact_parent .loop-description {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
width: 48%;
margin-right: 1%;
}
.contact_parent .cont_wid_area {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
width: 48%;
margin-top: 0;
margin-left: 1%;
}
.contact_parent .cont_wid_area .widget {
width: 100%;
margin-left: 0;
}
/*----- ~Author Page -----*/
#hcard-admin {
background: rgba(0, 0, 0, 0.04);
border: 1px solid rgba(0, 0, 0, 0.06);
border-radius: 4px;
padding: 10px;
margin-bottom: 40px;
}
#hcard-admin img.avatar {margin: 0 20px 0 0}
.agent_biodata span {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
text-indent: -9999px;
margin-right: 10px;
}
.agent_biodata span a {display: block}
.agent_biodata span a:hover {opacity: .7}
.agent_biodata span.u_link a {
width: 70px;
height: 24px;
background: url(library/images/i_share.png) no-repeat left top;
}
.agent_biodata span.u_facebook a {
width: 94px;
height: 24px;
background: url(library/images/i_facebook.png) no-repeat left top;
}
.agent_biodata span.u_twitter a {
width: 77px;
height: 24px;
background: url(library/images/i_twitter.png) no-repeat left top;
}
/*----- ~404 Page -----*/
section.error_404 #goog404 {margin: 30px 0}
#goog404 form {margin: 10px 0}
#goog404 input[type="text"] {
padding: 10px 12px;
margin-right: 5px;
}
section.error_404 ul li {
padding: 4px 0;
list-style: disc;
margin-left: 16px;
}
section.error_404 ul li.search-goog {
margin-left: 0;
list-style: none;
}
/*----- ~Archive -----*/	
.arclist h3.entry-title {
font-weight: 600;
color: #339933;
border-bottom: 3px double #E0E3E7;
margin: 20px 0 10px;
padding-bottom: 10px;
}
.arclist h2 {
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: middle;
width: 22%;
font-size: 18px;
width: 100%;
padding-bottom: 0;
margin-bottom: 0
}
.search .arclist ul, .error-404 .arclist ul {width: 100%}
.arclist ul li {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #E0E3E7;
}
.arclist ul li a {color: #4A66A0}
.arclist ul li .byline, .arclist ul li .byline a, .arclist ul li .byline i {color: #ccc}
.arclist ul li a:hover {
color: #339933;
text-decoration: none;
}
.arclist_date, .arclist_date a {font-size: 13px !important}
.arclist ul ul {
margin-left: 20px;
width: 97%;
}
.arclist ul ul li {
border: none;
padding-bottom: 0;
}
.arclist ul li span.arclist_comment {
font-size: 14px;
color: #999;
float: right;
}
/*----- ~Advance Search Page -----*/
#searchform .form_row label {
display: block;
max-width: 370px;
width: 100%;
}
.form_front_style input[type="text"], .form_front_style select {display: block}
.form_front_style .adv_author {
display: block;
margin-top: 20px;
}
/*----- ~Recommended Developers -----*/
.page-template-default #content section {margin-bottom: 30px}
ul.rcmnd-devs li {
list-style: none;
padding: 0;
margin: 0 7% 50px 0 !important;
background: none;
width: 46%;
float: none;
display: inline-block;
vertical-align: top
}
ul.rcmnd-devs li:nth-of-type(2n+2) {
margin-right: 0 !important;
}
ul.rcmnd-devs li img {
border-radius: 50px;
width: 96px;
height: 96px;
float: left;
margin: 8px 0 0;
}
ul.rcmnd-devs li .dev-info {padding-left: 120px}
ul.rcmnd-devs h3 {
border-bottom: 3px double #E0E3E7;
padding: 0 0 6px;
margin-bottom: 10px;
}
ul.rcmnd-devs li .byline {
margin-bottom: 20px;
display: block;
}
ul.rcmnd-devs li .byline i {margin-right: 5px }
ul.rcmnd-devs li p {padding: 0 0 15px }
ul.rcmnd-devs li a.link {
font-size: 16px;
font-weight: 600;
color: #16326b;
}
ul.rcmnd-devs li a.link:hover {color: #6BB3D1}
ul.rcmnd-devs li .sep {padding: 0 10px}
/*	--------------------------------------------------
:: ~Shortcode styles
-------------------------------------------------- */
/*-- Allert Box --*/
.alert {
background-color: #FCF8E3;
border: 1px solid #FBEED5;
border-radius: 4px 4px 4px 4px;
color: #C09853;
margin-bottom: 20px;
padding: 12px 40px 12px 20px;
text-shadow: 0 1px 0 #fff;
}
.alert .close {
box-shadow: none;
height: auto;
line-height: 20px;
margin: 0;
position: relative;
right: -25px;
top: 0;
}
.alert-danger, .alert-error {
background-color: #F2DEDE;
border-color: #EED3D7;
color: #B94A48;
}
.alert-success {
background-color: #DFF0D8;
border-color: #D6E9C6;
color: #468847;
}
.alert-info {
background-color: #D9EDF7;
border-color: #BCE8F1;
color: #3A87AD;
}
button.close {
background: none;
border: 0 none;
cursor: pointer;
padding: 0;
}
.close {
color: #000000;
float: right;
font-size: 20px;
font-weight: 600;
line-height: 20px;
opacity: 0.2;
text-shadow: 0 1px 0 #fff;
}
.close:hover {
background: none;
color: #000000;
cursor: pointer;
opacity: 0.4;
text-decoration: none;
}
#content div.alert_box {padding: 20px}
/*-- Content Box --*/
.boxes, body p.info, body p.note {
height:100%;
overflow:hidden;
padding:20px;
margin:20px 0;
border-radius: 4px;
color: #444;
text-shadow: 1px 1px 1px #fff;
}
.boxes p {
padding: 10px 0;
margin: 0;
}
.boxes h3 {
border: none !important;
margin:0;
padding: 0
}
.normal_box {
background: #f9f9f9;
border: 1px solid #f1f1f1;
}
.warning_box {
background: #F2DEDE;
border: 1px solid #EED3D7;
}
.download_box {
background: #DFF0D8;
border: 1px solid #D6E9C6;
}
.about_box {
background: #ecf1ff;
border: 1px solid #e0e7fc;
margin-top: 0;
}
.info_box {
background: #D9EDF7;
border: 1px solid #BCE8F1;
}
.alert_box, body p.note, body p.info {
background: #FCF8E3;
border: 1px solid #FBEED5;
}
.small {
width:21.5%;
float:left;
margin:0 0.8% 20px !important;
}
.small img {
width: 20% !important;
margin-left: -29% !important;
}
.small_right {margin-right: 0 !important}
.warning_box img, .download_box img, .info_box img, .about_box img, .alert_box img {
width: 5.5%;
float: left;
box-shadow: none;
margin: 0 0 0 -7.3%;
}
/*----- TABS -----*/
.tabbable:before, .tabbable:after {
display: table;
line-height: 0;
content: "";
}
.tabbable:after {clear: both}
.nav-tabs, .nav-pills { *zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
display: table;
line-height: 0;
content: "";
}
.nav-tabs:after, .nav-pills:after {clear: both}
.nav-tabs > li, .nav-pills > li {float: left}
.nav-tabs > li > a, .nav-pills > li > a {
padding-right: 15px;
padding-left: 15px;
line-height: 14px;
}
.nav-tabs {
background: none;
border-bottom: 1px solid #ccc;
margin: 0 !important;
padding: 0 5px;
border-left:none;
border-right:none;
border-top:none;
}
.nav-tabs > li {
background-image:  none !important;
border: none !important;
display: block;
list-style: none;
margin: 0 !important;
line-height: normal;
padding-left: 0;
margin-right: 5px !important;
position: relative;
top: 2px;
}
.nav-tabs > li > a {
display: block;
color: #444;
padding-top: 10px;
padding-bottom: 6px;
line-height: 20px;
text-decoration: none;
border: 1px solid #ccc;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
margin-bottom: 1px;
}
li.ui-tabs-active {border-bottom: 0 !important}
.ui-tabs-active > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
color: #3498DB;
cursor: default;
background-color: transparent !important;
}
.nav-tabs li.active a {border-bottom: 1px solid #fff}
.tabs-stacked .open > a:hover {border-color: #999999}
.tabbable {border: none;  *zoom: 1;
}
.tabbable .tab-pane {
clear: both;
padding: 10px;
vertical-align: top;
border:0;
}
h3.ui-accordion-header {
margin:5px 0px 0 0;
display:block;
}
h3.ui-accordion-content {
margin:0px;
border-top: 0 none;
padding: 5px 10px;
}
h3.ui-accordion-header span.ui-icon {
float:left;
margin:3px 5px 0 0;
}
.tabbable:before, .tabbable:after {
display: table;
line-height: 0;
content: "";
}
.tabbable:after {clear: both}
.tab-content {overflow: auto}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {border-bottom: 0}
.tab-content > .tab-pane, .pill-content > .pill-pane {display: none}
#myTabContent .tab-content > .tab-pane {display:none}
.tab-content > .active, .pill-content > .active {display: block}
.tabs-below > .nav-tabs {border-top: 1px solid #ddd}
.tabs-below > .nav-tabs > li {
margin-top: -1px;
margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
border-top-color: #ddd;
border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {border-color: transparent #ddd #ddd #ddd}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {float: none}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
min-width: 74px;
margin-right: 0;
margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
float: left;
margin-right: 19px;
border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
margin-right: -1px;
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {border-color: #eeeeee #dddddd #eeeeee #eeeeee}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {border-color: #ddd transparent #ddd #ddd; *border-right-color: #fff}
.tabs-right > .nav-tabs {
float: right;
margin-left: 19px;
border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
margin-left: -1px;
-webkit-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {border-color: #eeeeee #eeeeee #eeeeee #dddddd}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {border-color: #ddd #ddd #ddd transparent;  *border-left-color: #fff}
/*----- ACCORDION -----*/
.ui-accordion h3 {
background: rgba(0, 0, 0, .04) !important;
border: 1px solid rgba(0, 0, 0, .06) !important;
font-size: 18px;
line-height: normal;
cursor: pointer;
text-transform: none !important;
padding: 10px;
margin: -1px 0 0;
}
.ui-accordion h3.ui-accordion-content {
font-size: 16px;
line-height: 22px;
}
.ui-accordion h3 div {font-size: 14px}
/*	---------------------------------------------------------------------------
:: ~Club page specific styles
-------------------------------------------------------------------------- */
/* to be include */
.club_content_wrap {
clear: both;
margin: 0 auto;
width: 1152px;
}
#wrapper div.club_banner .banner_main {background: url(images/clubpage_main_image_bg.jpg) repeat-x center bottom #6BB3D1 !important }
#wrapper div.club_banner .banner_main img {margin: 0 }
#wrapper div.club_banner .banner_links {
background: none;
color: #444;
padding: 0
}
#wrapper div.club_banner .banner_links .banner_links_wrap {
border-bottom: 4px double #CCCCCC;
padding-bottom: 40px;
}
#wrapper div.club_banner .banner_links h2 {
color: #444;
text-shadow: none;
margin: 15px 0 25px
}
#wrapper div.club_banner .banner_links a {
color: #16326b;
text-shadow: none;
}
#wrapper div.club_banner .banner_links a:hover {color: #339933}
#wrapper div.club_banner .banner_links a.buynow_btn {margin-top: 40px !important}
#wrapper div.club_banner .banner_links a.buynow_btn i {margin: 0 0 0 6px }
#wrapper div.club_banner .banner_links .theme_description .column {
width: 30%;
margin: 0 4% 0 0;
float: none;
display: inline-block;
*display: inline;
zoom:1;
vertical-align: top;
text-align: left;
}
#wrapper div.club_banner .banner_links .theme_description .column:last-child {margin-right: 0 }
#wrapper div.club_banner .banner_links .theme_description .column p {
font-size: 13px;
line-height: 18px;
text-shadow: none;
padding: 0
}
div.club_content h3.big_title {
width: 100%;
font-size: 36px;
line-height: normal;
text-align: center;
padding: 0 !important;
margin: 0 0 30px !important
}
div.club_content h3.big_title small {
font-size: 22px;
font-weight: 300;
display: block;
}
div.club_content ul.f3col li {
width: 30%;
margin: 0 4% 30px 0;
float: none;
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
text-align: center;
}
div.club_content ul.f3col li:nth-of-type(3n+3) {
margin-right: 0;
}
div.club_content .column {width: 24% }
div.club_content .column ul li {margin: 0 0 30px}
div.club_content .column .image {
width: 18%;
float: left;
margin-right: 5%;
}
div.club_content .column .col_c {
width: 76%;
float: left;
}
div.club_content .image_center {
width: 52%;
float: left;
text-align: center;
padding-top: 40px;
}
div.club_content ul.f4col li {
width: 22%;
margin: 0 3.5% 30px 0;
float: none;
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
text-align: center;
}
div.club_content ul.f4col li:nth-of-type(4n+4) {
margin-right: 0;
}
div.club_content p.big_para {
clear: both;
font-size: 18px;
line-height: 26px;
text-align: center;
}
div.club_content ul.f3col.feature_list li {
text-align: left;
margin-bottom: 10px;
}
div.club_content ul.f3col.feature_list li i {
color: #339933;
margin: 0 5px 0 0;
}
div.club_content #testimonials ul li {
width: 38%;
float: none;
display: inline-block;
*display: inline;
zoom:1;
vertical-align: top;
margin: 0 4.8% 5% 0
}
div.club_content #testimonials ul li:nth-of-type(2n+2) {
margin-right: 0;
}
div.club_content .faq {background: url(images/divider-ver-line.jpg) repeat-y top center }
div.club_content .faq ul {width: 47%}
div.club_content .faq ul li {margin-bottom: 20px }

/* ~New Club Page specific styles */
div.club_page_new .banner_content {min-height: 290px !important; padding-top: 65px}
.club_new_template {min-width: 1152px; padding-top: 40px}
div.club_page_new #themedetail_banner-in img {bottom: -75px}
.and-viewdemo p {display: block; float: left; margin-left: 15px; font-size: 19px; line-height: 28px}
span.regular_price {display: block; color: #575757; text-shadow: none}
span.today_price {color: #cc0000; text-shadow: none}
.club_new_template span.regular_price, .club_new_template span.today_price {display: block; text-align: center; font-weight: bold}
.content_sales span.today_price {margin-bottom: 30px}
.club_new_template section .content_home_wrap {width: 100%; background: none}
.club_new_template #testimonials ul {padding: 50px 0 40px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5}
.club_new_template #testimonials ul li {max-width: 600px; display: block; margin: 0 auto !important; width:100%}
.club_new_template ul.features_3col_new li i {color: #000}
.club_new_template #testimonials ul li .icon-quote-left {
position: static;
}
div.content_sales_n p.joinclub_desc {
text-align: center;
font-size: 18px;
margin-bottom: 16px;
max-width: 800px;
margin: 0 auto 20px;
line-height: 28px;
}
.club_new_template span.regular_price {
font-size: 20px;
margin-bottom: 12px;
}
.club_new_template span.today_price {
font-size: 20px;
}
/*Support Page*/
body .support_template {width: 100%; padding-top: 14px}
body .support_template h1 {padding-bottom: 30px}

.ins_ans .left_col {float: left; width: 48%}
.ins_ans .right_col {float: right; width: 48%}
.ins_ans .left_col, .ins_ans .right_col {font-size: 16px; color: #444}
.ins_ans ul li {position: relative; display: block; border-bottom: 1px solid #e8e8e8; line-height: 22px; text-align: left}
.ins_ans ul li a {display: block; background: url(images/arrow3.png) no-repeat left 19px; font-size: 18px; color: #444; text-decoration: none; padding: 12px 0 12px 22px}
.ins_ans ul li .answers_link {padding: 0 0 15px 22px}
.ins_ans ul li .answers_link a {display: inline-block; *display: inline; background:none; padding: 0; color: #6bb3d1}
.ins_ans ul li .answers_link a:hover {color: #444;	}
.ins_ans ul li a:hover {color: #6BB3D1}
.ins_ans ul li:last-child {border: none}

.ins_ans ul li .ans {
-webkit-transition:all ease-in-out .s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; transition:all ease-in-out .2s;
visibility: hidden;
background: #6BB3D1;
border: 2px solid #4A66A0;
box-shadow: 2px 2px 4px #ccc;
color: #fff;
padding: 10px;
position: absolute;
width: 100%;
top: 90%;
left: 0;
z-index: 100;
cursor: pointer;
opacity: 0;
}

.ins_ans ul li:hover .ans {
visibility: visible;
top: 100%;
opacity: 1;
}

section.theme_intro .button {
font-size: 24px;
line-height: normal;
text-decoration: none;
color: #fff;
background: #339933;
border-radius: 3px;
padding: 10px 40px;
margin-top: 30px;
-webkit-transition:all ease-in-out .1s;
-moz-transition:all ease-in-out .1s;
-o-transition:all ease-in-out .1s;
transition:all ease-in-out .1s;	
}

section.theme_intro .button:hover {
background: #2f8e2f;
color: #fff;
}

section.theme_intro .button:active {background: #1f791f; position: relative; top: 1px}

.support_team ul {margin-top: 22px}
.support_team ul li {position: relative; display: inline-block; *display: inline; zoom: 1; vertical-align: top; background: none; width: 86px; padding: 0; margin: 0 3px}
.support_team ul li:hover {border-color: #6BB3D1}
.support_team ul li a {overflow: hidden; display: block; border-radius: 300px; -webkit-transition:all ease-in-out .1s; -moz-transition:all ease-in-out .1s; -o-transition:all ease-in-out .1s; transition:all ease-in-out .1s; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; background: none; border: 3px solid #f6f7f8}
.support_team ul li a img {display: block; margin: 0}
.support_team ul li span.member {visibility: hidden; position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; font-size: 14px; text-align: center; -webkit-transition:all ease-in-out .1s; -moz-transition:all ease-in-out .1s; -o-transition:all ease-in-out .1s; transition:all ease-in-out .1s}
.support_team ul li:hover span.member {visibility: visible; bottom: -18px}

section .yellow {
background: #FEF6D2;
border: 1px solid #EFE3AE;
margin: 0; 
}

section .yellow {color: #666}
section .yellow a {color: #000; text-decoration: none}
section .yellow a:hover {color: #339933}

.livesearch {margin-top: 16px}
.livesearch input[type="text"] {max-width: 532px;  margin-right: 20px}
.livesearch input[type="submit"] {background: #339933; border-bottom: 3px solid #1f791f; cursor: pointer}
.livesearch input[type="submit"]:hover { background: #2f8e2f; border-bottom: 3px solid #1f791f}
.livesearch input[type="submit"]:active {background: #1f791f; position: relative; top: 1px}

.latest_updates ul {margin-left: -55px}
.latest_updates ul li {display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 242px; border-bottom: 1px solid #e8e8e8; font-size: 16px; color: #444; line-height: 22px; text-align: left; margin-left: 55px}
.latest_updates ul li span {display: block; font-size: 18px; color: #444; text-decoration: none; padding: 12px 0}
.latest_updates ul li span a{color:#16326b; text-decoration:none}
.latest_updates ul li span a:hover {color: #6BB3D1}

.dig_deeper {margin-top: 40px}
.dig_deeper ul {margin-left: -7.5%}
.dig_deeper ul li {display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 25.2%; font-size: 16px; color: #444; line-height: 22px; text-align: left; margin-left: 7.5%}
.dig_deeper ul li a {display: block; font-size: 16px; color: #444; text-decoration: none; padding: 12px 0}
.dig_deeper ul li a:hover {color: #6BB3D1}
.dig_deeper ul li h5 {font-size: 18px; color: #444; font-weight: 600; line-height: 26px; padding: 0}

.talk2us {text-align: left; line-height: 20px}
.talk2us .left_col {float: left; width: 48%}
.talk2us .right_col {float: right; width: 48%}
.talk2us .left_col, .talk2us .right_col {font-size: 14px; color: #444}
.talk2us h4 span {color: #339933}

/*~Support Live Search*/
#support_live_search .search_checkbox label {margin-right: 20px; font-size: 16px}
#support_live_search .search_checkbox label:last-child {margin-right: 0}
#search_results .forums_search {float: left; padding-right: 10px; width: 48%}
#search_results h5 {color: #16326b; font-size: 14px; font-weight:bold}
#support_live_search .desc1 {border-bottom: 1px solid rgba(0, 0, 0, 0.1); line-height: 20px; padding: 4px}
#support_live_search .desc1 p {font-size: 12px; line-height:normal; color: #888}
#support_live_search .docs_search h5 {margin-top:15px}
#support_live_search .desc1:hover {background: #fff}
#support_live_search .desc1 strong {font-weight: normal}
#support_live_search .desc1 a {color: #16326b; font-size: 12px !important}
#support_live_search strong.search-excerpt {background: yellow}
#support_live_search #search_results {text-align: left; margin-top:20px}
#support_live_search #search_results a.btn {background: #41566B; color: #fff; border-bottom: 3px solid #2C3E50; border-radius: 4px; height: 24px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6); line-height: 24px; margin: 8px 0 0 0; padding: 0 15px !important; display: inline-block}
#support_live_search #search_results a.btn:hover {color: #fff; opacity: 0.9}
#support_live_search #search_results .docs_search {border-left: 1px solid rgba(0, 0, 0, 0.1); float: right; padding-left: 10px; width: 48%}

.icon-ok:before {
content: "";
}
.buttonbar {
clear: both;
font-weight: 600;
margin: 5% 0 0 0;
text-align: center;
}
.home .buttonbar {margin: 30px 0 10px; font-size: 18px; font-weight: 400; line-height: 30px}
.buttonbar div.price, .buttonbar div.buynowbtn {display: inline-block; *display: inline; float: none; vertical-align: top}
.buynowbtn {float: none}
.buttonbar .price {
color: #2C3E50;
font-size: 20px;
margin: 0px 25px 0 0;
width: 40px;
line-height: 19px;
}
.buttonbar .price small {
color: #919AA3;
display: block;
font-size: 13px;
}
.liketheam {text-align:center}
.liketheam ul li {float:none !important}
@-webkit-keyframes bounceIn { 0% {
opacity: 0;-webkit-transform: scale(.3);
}
50% {
opacity: 1;-webkit-transform: scale(1.05);
}
70% {
-webkit-transform: scale(.9);
}
100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes bounceIn { 0% {
opacity: 0;
-moz-transform: scale(.3);
}
50% {
opacity: 1;
-moz-transform: scale(1.05);
}
70% {
-moz-transform: scale(.9);
}
100% {
-moz-transform: scale(1);
}
}
@-o-keyframes bounceIn { 0% {
opacity: 0;-o-transform: scale(.3);
}
50% {
opacity: 1;
-o-transform: scale(1.05);
}
70% {
-o-transform: scale(.9);
}
100% {
-o-transform: scale(1);
}
}
@keyframes bounceIn { 0% {
opacity: 0;
transform: scale(.3);
}
50% {
opacity: 1;
transform: scale(1.05);
}
70% {
transform: scale(.9);
}
100% {
transform: scale(1);
}
}
.lap {
margin-left: -80px;
margin-top: -282px;
}
.tab {
margin-left: 80px;
margin-top: -290px;
}
.mob {
margin-left: 590px;
margin-top: -210px;
}
.et-scroll-animations .entry .entry-title, .et-scroll-animations .entry .entry-content, .et-scroll-animations .entry .entry-footer, .et-scroll-animations .format-quote .quote, .et-scroll-animations .et-main-gallery li{
opacity: 0;
-moz-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
.et-scroll-animations .et-animated .entry-title, .et-scroll-animations .et-animated .entry-content, .et-scroll-animations .et-animated .entry-footer, .et-scroll-animations .et-animated.format-quote .quote, .et-scroll-animations .et-animated .et-main-gallery li{opacity: 1}
.et-scroll-animations .entry .entry-title, .et-scroll-animations {
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
.et-scroll-animations .et-animated .entry-title{
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
}
.et-scroll-animations .entry .entry-content, .et-scroll-animations .entry .entry-footer, .et-scroll-animations .format-quote .quote, .et-scroll-animations .et-main-gallery li {
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
transform: translateY(20px);
}
.et-scroll-animations .et-main-gallery li {
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
transform: translateY(20px);
}
.et-scroll-animations .et-animated .entry-content, .et-scroll-animations .et-animated .entry-footer, .et-scroll-animations .et-animated.format-quote .quote, .et-scroll-animations .et-animated .et-main-gallery li {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
}
.et-scroll-animations .et-animated .video-play {
animation-delay: 0.2s;
animation-duration: 0.4s;
animation-fill-mode: both;
animation-name: bounceIn;
animation-timing-function: ease-in-out;
}
.entry  .entry-content{float:none !important}

.content_sales ul.standard_feature li i{padding-right:10px}

/* servide table */
.pricing_table {
color: #fff;
line-height: 150%;
margin: 50px 0 !important;
text-align: center;
}
.pricing_table > li {
background:#fffdda !important;
float: left;
list-style-type: none;
transition: all 0.1s ease 0s;
width: 24% !important;padding:0 30px 20px!important;color:#444;border:5px solid #f8c701; border-radius: 10px;
}
.pricing_table > li.active ,.pricing_table > li:hover {
background:#fffdda !important;
box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.5);
transform: scale(0.03);
}
li.or{background:#fff!important;
color: #333  !important;
margin: 0 30px  !important;
padding: 0 !important;float:left !important;
width: 40px !important;border:none !important}
.pricing_table h3 {
font-size: 14px;
font-weight: 600;
padding: 15px 0;
text-transform: uppercase;
}
.pricing_table .price_body {
border: 2px solid #444;
border-radius: 100% 100% 100% 100%;
display: table;
height: 125px;
margin: 24px auto 15px;
width: 125px;
}
.pricing_table .price {
display: table-cell;
font-size: 30px;
font-weight: 600;
text-transform: uppercase;
vertical-align: middle;
}
.pricing_table .price .price_figure {
display: block;
}
.pricing_table .price .price_term {
font-size: 11px;
font-weight: 300;
}
.pricing_table .features li {
list-style-type: none;
padding: 5px 0;   background: none;
}
.pricing_table .features .icon-ok{margin-right:10px}
.pricing_table .footer {
margin-top: 10px;
padding: 10px;
}
.pricing_table .footer .action_button {
background: linear-gradient(#666666, #333) repeat scroll 0 0 transparent !important;
border-radius: 15px 15px 15px 15px;
color: #fff;
display: inline-block;
font-size: 11px;
font-weight: 600;
padding: 4px 20px;
text-decoration: none;
}
.pricing_table li.active .footer .action_button {
background: linear-gradient(#F9B84A, #DB7224) repeat scroll 0 0 transparent;
}
.clr {
clear: both;
}
.pricing_table .footer a.buynow_btn {
background: none repeat scroll 0 0 #339933;
border-bottom: 3px solid #1F791F;
border-radius: 5px 5px 5px 5px;
color: #fff;
font-size: 24px;
line-height: normal;
margin-top: 30px;
padding: 15px 40px;
text-decoration: none;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
transition: all 0.1s ease-in-out 0s;
}
.content_home_wrap h3{background: none repeat scroll 0 0 #fff;
border-bottom: 0 none;
float: left;
margin-left: 20px;
padding: 0 12px 20px;
}
.col3 li{
margin-right: 4% !important;
width: 29%; display: inline-block;
float: none;
vertical-align: top;background:none !important;padding:0 !important;
}
.col3 li .symbol {
color: #99CBED;
float: left;
font-size: 2em;
margin-top: 3px}
.col3 li .content {
float: right;
width: 80%;padding:0}
	.col3 li .content h4{padding:0}
	
.col3 li	.last {
clear: right;
margin-right: 0 !important;
}
.fullwidth{ width: 100% !important}
.hosts{float: left;
width: 25%;margin:3% 5% 5% 0}
.hosts img{	 float: left;
margin-right: 20px;
width: 76px}
.step3 p{float:left}

#content div.normal_box {background: none repeat scroll 0 0 #FEF6D2; border: 1px solid #EFE3AE}
div.custom_icon_list ul li:before{top:11px}

/* ~Salespage specific styles */
.content_sales ul.standard_feature li br {display: none}
#theme_details_content .content_sales .standard_feature li {background: none; padding: 0}
#theme_details_content .gallery-columns-3 .gallery-item, .content_sales .gallery-columns-3 .gallery-item {width: 20% !important}
#theme_details_content .gallery-columns-3 p, .content_sales .gallery-columns-3 p {display: none}
.screen-reader-text{display:none}
/* .buttonbar .price{display:none} */

.answers_link{display:none}
/* .button_bar .price{ display:none;  } */

.imgbdr4px {border: 4px solid #ddd}

/*--- sales page inline styles---*/

.sales_page_styles .entry-content a {
color: #6bb3d1 !important;
text-decoration: none !important;
}
.sales_page_styles .entry-content a:hover {
color: #FF3F34 !important;
}
.sales_page_styles .custom_icon_list ul li {
width: 300px;
color: #666;
font-size: 16px;
}

#lightbox {
position:fixed; /* keeps the lightbox window in the current viewport */
top:0; 
left:0; 
width:100%;  
height: 100%;
background: rgba(0,0,0,.8); 
text-align:center;
display:none;
z-index: 99999;
}
#lightbox p {
text-align:right; 
color:#fff; 
margin-right:20px; 
font-size:12px; 
}
#lightbox img {
box-shadow:0 0 25px #111;
-webkit-box-shadow:0 0 25px #111;
-moz-box-shadow:0 0 25px #111;
max-width:940px;
}
#lightbox .option_list {background: none}
#lightbox .option_list {position: relative; max-width: 725px; width: 100%; padding: 25px 10px; margin:  120px auto 0}
#lightbox .close_btn {
background: #000;
border-radius: 100px;
line-height: 19px;
padding: 0;
position: absolute;
right: -34px;
text-align: center;
top: -12px;
width: 26px;
height: 26px;
line-height: 27px;
cursor: pointer;
}
#lightbox #content {display: none}
#lightbox .option_box {margin: 2% 2% 0; width: 29.2%;
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box}

#wrapper #home_banner a.buynow_btn, a.buynow_btn_new {padding: 15px 32px}
#themedetail_banner .banner_content {padding-bottom: 70px}
#container section.plgin_filter #gwrap {margin-left: 100px}
#container section.plgin_filter #gwrap .themeunit {width: 300px}


/* redesigning blog */
body.layout-1c.singular-post section#content {width: 100%}
body.singular-post section#content,
body.tmpl-blog-listing section#content,
body.tmpl-article section#content,
body.archive.month section#content,
body.archive.user section#content {width: 75%; float: right}
body.singular-post section#content .entry-content {position: relative;	width: auto; max-width: 100%}
body.tmpl-single-post,
body.tmpl-blog-listing,
body.tmpl-article,
body.archive.month,
body.archive.user {background:#edf0f5}
.tmpl-single-post #content {float:none !important; margin: 0 auto}
#sidebar-post-listing, #sidebar-post-detail {float:left}
#blog-post,
body.tmpl-blog-listing article.hentry,
body.tmpl-article section#content .hfeed,
body.archive.month section#content .hfeed,
body.archive.user section#content .hfeed,
body.archive section#content .arclist {background:#fff; padding:30px 50px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); border-radius:3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.install_services {float: none !important; margin: 0 auto; width: 75% !important}
.install_services h1.page-title {text-align: center}
body.tmpl-blog-listing .breadcrumb,
body.tmpl-blog-listing h1.page-title {padding-left: 25%}
#blog-post h1.post-title,
body.tmpl-article h1.page-title, body.archive h1.loop-title {color: #339933}
.byline a.published i,
.byline a.comments-link i {margin: 0 4px 0 8px}
.singular-page-6380 #main .wrap {padding-bottom: 50px}
#disqus_thread {margin-top: 50px}
body.singular-page-5268.tmpl-article section#content,
body.singular-page-4923.tmpl-article section#content {width:100%}
body.singular-page-6843.tmpl-article {background: #fff}
body.singular-page-6380 .entry-content h3.centeralign {font-size: 22px; margin-bottom: 25px}

/* Pricing Tables */
section.templatic-price-package {margin-top: 90px}
section.templatic-price-package .option_box {width: 29%; float: left; margin: 0 4% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
section.templatic-price-package .option_box.last,
section.templatic-price-package .option_box ul {margin: 0}
section.templatic-price-package .option_box .rate {width: 60px; height: 60px; border-radius: 50%; background: #4A66A0; color: #fff; text-align: center; margin: 0 auto; line-height: 60px}
section.templatic-price-package .option_box .rate strong {font-size: 20px}
section.templatic-price-package .option_box h4 {font-size: 20px; text-align: center}
section.templatic-price-package .option_box ul li {background: none; padding: 6px 0; font-size: 15px; line-height: normal; text-align: center; margin: 0; border-bottom: 1px solid #ddd; display: block}
section.templatic-price-package .option_box ul li:last-child {border-bottom: 0}
section.templatic-price-package .option_box .b_buynow {text-align: center; margin-top: 5px}
section.templatic-price-package .option_box.highlighted {background: #CDD9F1; width: 34%; padding: 0 10px 10px; margin-top: -37px}
section.templatic-price-package .option_box.highlighted .rate {background: #339933; width: 75px; height: 75px; line-height: 75px; position: relative; top: -22px; box-shadow: 0 0 0 4px #fff}
section.templatic-price-package .option_box.highlighted .rate strong {font-size: 28px}
section.templatic-price-package .option_box.highlighted h4 {padding-top: 0}
section.templatic-price-package .option_box.highlighted ul li {padding: 10px 0; border-color:#FFF;}
section.templatic-price-package .option_box.highlighted .b_buynow {margin-top: 12px}
section.templatic-price-package .option_box.highlighted .b_buynow a.button {background: #339933; border-color: #1F791F}

.centeralign {text-align: center}

/* Social Share icons on Blog Detail page */
#social_share.btm {margin-top: 20px; float: left; width: 100%; text-align: center}
#social_share a {background: url(images/social_share_icons.png) no-repeat; height: 25px; display: inline-block; *display:inline; float: none; vertical-align: top; margin: 0 2px 5px; text-indent: -9999px}
#social_share a:hover {opacity: .7}
#social_share a:active {position: relative;top: 1px}
#social_share a.social_share_facebook {width: 100px; background-position: 0 0}
#social_share a.social_share_twitter {width: 86px; background-position: 0 -30px}
#social_share a.social_share_googleplus {width: 113px; background-position: 0 -60px}
#social_share a.social_share_stumbleupon {width: 125px; background-position: 0 -90px}
#social_share a.social_share_reddit {width: 82px; background-position: 0 -120px}
#social_share a.social_share_pinterest {width: 96px; background-position: 0 -150px}

/* Newsletter Subscribe on Blog Detail page */
div.blog_detail_newsletter {background: url(images/newsletter-strip.png) repeat-x left -3px #f5f5f5; width: 100%; float: left; color: #16326b; text-align: center; padding: 40px 35px 35px; margin: 50px 0 30px; border-width: 0 1px 1px; border-color: #dcd6d6; border-style: solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
div.blog_detail_newsletter input.subscribe {background: #339933; padding: 10px 25px 9px}
div.blog_detail_newsletter h3 {font-size: 34px; font-weight: 700; color: #16326b}
div.blog_detail_newsletter p {font-size: 18px; color: #16326b; padding: 15px 0 25px}
div.blog_detail_newsletter input.textfield {background: #fff; border: 1px solid #999; color: #16326b; height: 42px}

#phplive_btn_1375525844 img {float: right; margin-right: 10px}

/*	--------------------------------------------------
:: ~Slider
-------------------------------------------------- */

/* http://www.menucool.com -slider css*/
#sliderFrame {
position:relative;
width:920px;
margin: 0 auto; /*center-aligned*/
}
#slider, #slider div.sliderInner {
width:920px; height:600px;/* Must be the same size as the slider images */
}
#slider {
background:#fff url(loading.gif) no-repeat 50% 50%;
position:relative;
transform: translate3d(0,0,0);
box-shadow: 0px 1px 5px #999999;
}
#slider a.imgLink, #slider .video {
z-index:2;
position:absolute;
top:0px;left:0px;border:0;padding:0;margin:0;
width:100%;height:100%;
}
#slider .video {
background:transparent url(video.png) no-repeat 50% 50%;
}
/* Caption styles */
#slider div.mc-caption-bg, #slider div.mc-caption-bg2 {
position:absolute;
width:100%;
height:auto;
padding:10px 0;
left:0px;
bottom:0px;
z-index:3;
overflow:hidden;
font-size: 0;
}
#slider div.mc-caption-bg {
background:Black;/* or any other colors such as White, or: background:none; */
}
#slider div.mc-caption-bg2 {
background:none;
}
#slider div.mc-caption {
font: bold 14px/20px Arial;
color:#EEE;
z-index:4;
text-align:center;
background:none;
}
#slider div.mc-caption a {
color:#FB0;
}
#slider div.mc-caption a:hover {
color:#DA0;
}
/* ------ built-in navigation bullets wrapper ------*/
#slider div.navBulletsWrapper  {
text-align:center;
background:none;
position: absolute;
z-index:5;
bottom: -30px;
left: 0;
right: 0;
}
#slider div.navBulletsWrapper div {
width:10px; height:10px;
background:#999;
text-indent: -9999px;
display:inline-block; *display:inline; zoom:1;
overflow:hidden;cursor:pointer;
margin:0 3px;
border-radius:50%;
}
#slider div.navBulletsWrapper div.active {
background:#6BB3D1;
}
#slider div.loading {
width:100%; height:100%;
background:transparent url(loading.gif) no-repeat 50% 50%;
filter: alpha(opacity=60);
opacity:0.6;
position:absolute;
left:0;
top:0; 
z-index:9;
}
#slider img, #slider>b, #slider a>b {
position:absolute; border:none; display:none;
}
#slider div.sliderInner {
overflow:hidden; 
-webkit-transform: rotate(0.000001deg);
position:absolute; top:0; left:0;
}
#slider>a, #slider video, #slider audio {display:none}
.banner_content #loading {width: 920px; height: 600px; position: relative; margin: 0 auto; box-shadow: 0 1px 5px #999999}
.banner_content #loading img {position: absolute; top: 50%; left: 50%; margin-left: -60px}

/* ~Stylesheet for Directory only */
/*Font family*/
.directory-banner, .directory_content {font-size: 16px; line-height: 24px;}
.directory_content h3.subtitle {font-weight: 300}
.directory-banner h1,
.directory-banner p.page_title,
.directory_content .title18 a,
.directory_content p.buy_now a,
.directory_content ul.feature_list.col2 li h3,
.directory_content #navigation ul li a,
.directory_content h3,
.directory_content h4,
.directory_content .rcmnd-devs .dev-info p a,
.directory_content .buttonbar .price,
.directory_content strong,
.directory_content #related_themes li h4 {font-weight: 600}
.directory_content h4 {font-size: 20px; line-height: 30px}
body a,
#content_sp ul.features li.active a,
#content_sp ul.features li a:hover {color: #4CB64C;}
.content_sales a:hover, .directory_content a:hover {text-decoration: underline}

/*~banner*/
#theme_banner.directory-banner .banner_content {background: url(images/directory-header-bg.jpg) repeat-x center bottom; width: 100%; border-bottom: 0; padding: 0 !important}
#theme_banner.directory-banner .banner_content_wrap {width:100%; border-bottom: 0; padding: 50px 0 0 !important; margin: 0 auto}
#theme_banner.directory-banner .banner_content_wrap p {padding: 0}
.directory-banner h1 {text-align: center; margin-bottom: 10px; max-width: 920px; margin: 0 auto 8px; font-weight: 400}
.directory-banner h2.description {font-size: 24px; line-height: 32px; text-align: center; font-weight:300 ;color: #666; max-width: 920px; margin: 0 auto; padding-bottom: 12px}
.directory-banner .banner_content img {margin: 40px auto 0; display: block}
.directory_content section {padding: 70px 0 60px}
.directory_content section.subpage-description {padding-top: 0}
.directory_content section.gray-bg {background-color: #f5f5f5}
.directory_content .section_wrap,
.directory_content section#content_sp,
section#related_themes {width: 920px; margin: 0 auto}
.directory_content br {display: none}
.directory_content img.thumb,
.directory_content section .tricolumn.horizontal li img.thumb,
.directory_content ul.rcmnd-devs li img {background: #fff; padding: 5px; border: 1px solid #ddd; box-shadow: 0 7px 3px -5px #999;-webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; transition:all ease-in-out .2s}
.directory_content img.thumb:hover,
.directory_content section .tricolumn.horizontal li img.thumb:hover,
.directory_content ul.rcmnd-devs li img:hover {box-shadow: none; opacity: .7}
.directory_content section.seperator, #blog-post hr {background: url(images/section-seperator.jpg) no-repeat center bottom}
#blog-post hr {margin: 20px 0}
.directory_content h3.subtitle {font-size: 36px; line-height: 42px; text-align: center; margin-bottom: 35px}
.directory_content h3.subtitle.m15 {margin-bottom: 15px}
.directory_content .buttonbar .price {margin-top: 16px}
.directory_content .dev-info strong {font-weight: 300; font-size: 18px; display: inline-block; margin-top: 8px}
.directory_content .dev-info a {display: block}
.directory_content ul.rcmnd-devs li {margin-bottom: 0 !important}
.directory_content p.theme-description, .directory_content p.buy_now_content {font-size: 18px; line-height:29px; padding: 0 0 8px; text-align: center}
.directory_content p.theme-description .min-margin {margin-top: -15px}
.directory_content p.buy_now_content {margin-top: 30px}
.directory_content section .tricolumn,
.directory_content ul.features_3col_new {margin-left: -5%}
.directory_content section .tricolumn .feature_item {margin-bottom: 25px}
.directory_content section .tricolumn .feature_item:last-child {margin-bottom: 0}
.directory_content section .tricolumn.horizontal li a {	position: relative}
.directory_content section .tricolumn.horizontal li a i {font-size: 24px;line-height: 24px;	position: absolute;top: 50%;left: 50%}
.directory_content section .tricolumn .feature_item h4,
.directory_content section .tricolumn .feature_item p,
.directory_content section .tricolumn .feature_item img,
.directory_content section .tricolumn.horizontal li h4,
.directory_content section .tricolumn.horizontal li p,
.directory_content section .tricolumn.horizontal li img {margin: 0 0 8px; padding: 0}
.directory_content section .tricolumn .feature_item img,
.directory_content section .tricolumn.horizontal li img {width: auto;max-width: 100%;display: block}
.directory_content section .tricolumn.horizontal li iframe {width: 100%}
.directory_content section .tricolumn.vertical .column {width: 28%;float: none;display: inline-block;*display: inline;vertical-align: top;margin: 0 0 0 5%}
.directory_content section .tricolumn.horizontal li,
.directory_content ul.features_3col_new .cols {width: 28%;float: none;display: inline-block;*display: inline;vertical-align: top;margin: 0 0 25px 5%}
.directory_content section .tricolumn.horizontal.hi-gallery {margin-left: -3%}
.directory_content section .tricolumn.horizontal.hi-gallery li {width: 16.4%;margin: 0 0 25px 3%}
.directory_content section .tricolumn.horizontal.hi-gallery li img {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.directory_content section .tricolumn.horizontal.hi-gallery li h3 {font-size: 15px; line-height: 20px; padding-top: 3px}
.directory_content section .tricolumn.bulleted-list ul {list-style: disc inside}
.directory_content section .tricolumn.bulleted-list li {width: 28%;float: left;display: list-item;margin: 0 0 10px 5%}
.directory_content section .tricolumn.bulleted-list.advanced ul {list-style: none}
.directory_content section .tricolumn.bulleted-list.advanced ul li {padding-left: 22px; width: 25.5%; float: none; display:inline-block; *display: inline; vertical-align: top}
.directory_content section .tricolumn.bulleted-list.advanced ul li i {color: #bbb; margin-left: -22px; float: left; position: relative; top: 4px}
.directory_content ul.rcmnd-devs li .dev-info {padding-left: 130px}
.directory_content ul.rcmnd-devs li img {margin-left: -130px; border-radius: 0}
.directory_content ul.rcmnd-devs li p {padding-bottom: 10px}
ul.suport_features li {text-align: center}
ul.suport_features li i {font-size: 48px; line-height: 48px; color: #bbb}
ul.suport_features li h4 {font-size: 24px; font-weight: 300; margin: 15px 0 !important}

.directory_sticky_menu_wrap {width: 92%; max-width: 920px; min-height: 40px; margin: 40px auto 0}
#directory_sticky_menu {padding: 0;border-bottom: 3px double #DDDDDD}
#directory_sticky_menu.sticky_active {background: #fff;left: 50%;margin-left: -470px;padding: 10px 10px 0;position: fixed;top: 0;width: 920px;z-index: 999}
.directory-banner p.page_title {font-size: 32px;float: left;padding-bottom: 10px}
.directory-banner p.page_title a {color: #444}
.directory_menu_wrap {width: auto;float: right;padding-bottom: 10px}
ul.directory_menu {text-align: right;float: left}
ul.directory_menu li {float: none;display: inline-block;*display: inline;padding: 7px 0 7px 30px; position:relative; }
ul.directory_menu li ul.sub-menu li { display:block; text-align:left; padding-left:10px; padding-right:10px; }
ul.directory_menu li a {font-size: 16px; color: #000}
ul.directory_menu li a + ul.sub-menu { display:none; background-color: white; border: 1px solid #ccc; border-radius: 5px; padding: 10px; position: absolute; top:37px; }
ul.directory_menu li:hover > ul.sub-menu { display:block; } 

ul.directory_menu li a:hover, ul.directory_menu li a.active {border-bottom: 2px solid #008bd3; padding-bottom: 3px; text-decoration:none}

body a.directory_button {background: none repeat scroll 0 0 #339933; border-radius:3px;color: #fff;font-size: 16px;margin: 0 0 0 30px;padding: 3px 20px;text-decoration: none; float: right;position: relative;top: 3px}
body a.directory_button:hover {background: none repeat scroll 0 0 #2F8E2F; color: #fff}

.directory_content ul.features_3col_new .cols i {float: left; font-size: 16px; line-height: 24px; color: #666; margin-right: 6px}
.directory_content .buttonbar {margin-top: 15px}
.directory_content p.buy_now {background: url(images/payment_types.png) no-repeat center bottom; padding: 0 0 50px; min-width: 250px}
.directory_content p.buy_now a {color: #fff; text-decoration: none; padding: 16px 43px}

/*~2 column*/
.directory_content ul.feature_list.col2 {margin: 20px 0 0 -5%}
.directory_content ul.feature_list.col2 li {width: 44.5%;	margin: 0 0 25px 5%;	float: none;	display: inline-block;	*display: inline;	vertical-align: top}
.directory_content ul.feature_list.col2 li img.thumb {width: 100px;	height: 100px;	float: left;	margin: 6px 20px 0 0}
.directory_content ul.feature_list.col2 li h3,
.directory_content ul.feature_list.col2 li p {float: left;	width: -webkit-calc(100% - 132px);	width: -moz-calc(100% - 132px);	width: calc(100% - 132px); width: auto\9; margin-left: 75px\9; float: none\9}
.directory_content ul.feature_list.col2.faq li h3,
.directory_content ul.feature_list.col2.faq li p {width:100%}

.twocolumn {padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #ddd;}
.twocolumn h3 {font-size: 20px; line-height: 30px;}
.twocolumn:last-child {margin-bottom: 0; border-bottom: 0; padding-bottom: 0}
.twocolumn .twocolumn_image,
.twocolumn .twocolumn_content {width: 45%; display: inline-block; vertical-align: middle; float: none; margin: 0 20px}
.twocolumn .twocolumn_image {text-align: center}
.twocolumn .twocolumn_image img {width: auto; max-width: 100%}
.twocolumn .twocolumn_content.rt {text-align: right}
.twocolumn .twocolumn_content a {font-size: 18px}
.directory_content a.morelink, .suport_features span.morelink {font-size: 18px; text-align: center; display: block; color: #008BD3}
.directory_content a.morelink:hover, .suport_features span.morelink:hover {color: #16326b}
.suport_features span.morelink a.moresublink {display: table; font-size: 16px; padding: 2px 0; opacity: 0; margin: 8px auto 0; border-radius: 4px; border: 1px solid #ddd; width: 150px; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;	transition:all ease-in-out .2s;}
.suport_features span.morelink:hover a.moresublink {opacity: 1}
.fullwidthimage {padding: 20px 0}
.fullwidthimage img {width: auto; max-width: 100%; display: block; margin: 0 auto}
.twocolumn.single-content .twocolumn_image {width: 55%}
.twocolumn.single-content .twocolumn_content {width: 35%}

.directory_content .tricolumn.horizontal.with-icon li {position: relative}
.directory_content .tricolumn.horizontal.with-icon li i {font-size: 32px; height: 36px; left: 0; line-height: 1; position: absolute; top: 0;  width: 36px; color: #666}
.directory_content .tricolumn.horizontal.with-icon li h4,
.directory_content .tricolumn.horizontal.with-icon li p {margin-left: 44px}

.directory_content ul.feature_list.col2.with-icon52 li i {width: 60px; height: auto; font-size: 44px; text-align: center; float: left; display: block; margin: 6px 10px 0 0}
.directory_content ul.feature_list.col2.with-icon52 li p a {display: inline-block}
.directory_content ul.feature_list.col2.with-icon52 li p, .directory_content ul.feature_list.col2.with-icon52 li p h3 {float: left;	width: -webkit-calc(100% - 70px);	width: -moz-calc(100% - 70px);	width: calc(100% - 70px); width: auto\9; float: none\9} 

.directory_demo {position: relative;}
.directory_demo h4, .directory_demo_wrap h4 {color: #008BD3}
.directory_demo:hover h4 {color: #666}
.directory_demo_wrap {background: #fff; position: absolute; left: -27px; top: -13px; width: 240px !important; padding: 12px; border-radius: 5px; border: 1px solid #ddd; box-shadow: 0 1px 3px -2px #aaa; opacity: 0; -webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;	transition:all ease-in-out .2s; display: none\0/}
.directory_demo:hover .directory_demo_wrap {opacity: 1; display: block\0/}
.directory_demo_wrap a {font-weight: 600; display: block}
.directory_demo_wrap h4 span {display: block; margin-left: 20px; font-size: 17px; color: #aaa; padding-top: 6px}
.directory_demo_wrap p {padding-bottom: 0}
.directory_content .suport_features i {border: 1px solid #CCCCCC;border-radius: 50%; display: block; font-size: 32px; height: 70px; line-height: 70px; margin: 0 auto; padding: 0; width: 70px}

/* Directoy HTML Banner*/
.directory-html-banner {background:url(images/salespage/map-bg.png) top left no-repeat; margin: 35px; border: 6px solid #fff; box-shadow: 0 0 1px #cfcfcf; padding:15px 30px 10px; border-radius: 5px; position: relative; min-height: 200px}
.directory-html-banner .directory-html-image {position: absolute; left: 5px; bottom: 0; width:47%;}
.directory-html-banner .directory-html-image img {display: block; width: auto; max-width: 100%}
.directory-html-banner .directory-html-content {width: 52%; float: right}
.directory-html-banner .directory-html-content h3, .directory-html-banner .directory-html-content p {padding: 0 0 15px; margin: 0; border: 0}
.directory-html-banner .directory-html-content a {background-color: #2F8E2F; border:0; text-shadow:none; margin-top: 5px; display: table}
.directory-html-banner .directory-new-tag {width: 82px; height: 85px; background: url(images/directory-new-tag.png) no-repeat left top; position: absolute; top: -11px; left: -11px; display: block;}
/* Directoy HTML Banner Home*/
.home .directory-html-banner {width: 88%; max-width: 1080px; margin: 50px auto 70px; padding: 100px 30px 25px}
.home .directory-html-banner .directory-html-image {left: 3%}
.home .directory-html-banner .directory-html-content {margin-right:3%; width: 51%}

.taxonomy-pcategory #filter_part li.pcategory:hover ul, .taxonomy-pcategory #filter_part li.pluginscats:hover ul {display: block !important;}

/*	--------------------------------------------------
:: ~Responsive code  ~1152px
-------------------------------------------------- */
@media only screen and (max-width:1152px) {
	#home_banner .banner_main h1, #home_banner .banner_main h2, .banner_links_wrap {width: 96%;margin: 0 auto}
	.gallery .col-0, .gallery .col-1 {width: 280px}
	.gallery .col-2 {width: 120px}
	.gallery .col-3, .gallery .col-4, .gallery .col-5, .gallery .col-6, .gallery .col-7, .gallery .col-8, .gallery .col-9 {width: 66px}
	.gallery .col-3 .gallery-caption, .gallery .col-4 .gallery-caption {display: none}
				
	/*----- Banner Content -----*/
	#themedetail_banner-in img {margin-left: 0;width: 48%}
	#themedetail_banner .banner_content, #themedetail_banner .button_bar {width: 48%}
	.button_bar .price {margin: 3px 8px 0 0}
	#themedetail_banner a.sales_strip_button {padding: 12px 25px}
	#themedetail_banner span.and {margin-left: 12px}
				
	/* Gallery Variations */
	ul.image_gallery {text-align: center}
	.image_gallery li h4 {text-align: left}
	.layout-1c .gallery .col-0, .layout-1c .gallery .col-1 {width: 600px}
	.layout-1c .gallery .col-2 {width: 280px}
	.layout-1c .gallery .col-3 {width: 173px}
	.layout-1c .gallery .col-4 {width: 120px}
	.layout-1c .gallery .col-5 {width: 88px}
	.layout-1c .gallery .col-6, .layout-1c .gallery .col-7, .layout-1c .gallery .col-8, .layout-1c .gallery .col-9 {width: 66px}
	.layout-1c .col-3 .gallery-caption, .layout-1c .col-4 .gallery-caption {display: block}
				
	/* Related Thumb Gallery */
	#related_themes li .rel_scrnst {background-size: 100% auto}
	#related_themes li img {width: 94%;padding-top: 7%}
	#filter_part {margin-top: 0}
	
	/*themes*/
	#gwrap .themeunit {width: 30%; margin-left: 0}
	#gwrap .themeunit .theme_meta {position: static;padding: 0}
	#gwrap .themeunit:hover .theme_meta {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	position: static;
	margin: 0;
	padding: 0;
	top: 0}
	#gwrap .themeunit a.pimg img {
	position: static;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px #ccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 2px}
	#gwrap .themeunit a.pimg {
	width: auto;
	height: auto;
	background: none}
	#gwrap .themeunit a.pimg:after {display: none}
	#gwrap .themeunit .theme_meta .more {display: block;margin: 10px auto 0}
	#gwrap .themeunit h2 span {
	display: inline-block;
	float: right;
	font-size: 15px;
	margin-top: 8px}
	#gwrap .themeunit {
	display: inline-block;
	vertical-align: top;
	min-height: auto;
	float: none;
	padding: 1.4%;
	margin-bottom: 20px}
				
	/* Club page Styles */
	#wrapper div.club_banner .banner_main .banner_main_wrap {width: 100%}
	div.club_content .club_content_wrap {
	float: none;
	margin: 0 auto;
	width: 96%}
	div.club_content ul.f3col li {width: 47%}
	div.club_content ul.f3col li:nth-of-type(2n+2) {margin-right: 0 !important}
	div.club_content ul.f3col li:nth-of-type(3n+3) {margin-right: 4%}
	
	/* ~Directory Sales page */
	.directory_content .section_wrap,
.directory_content section#content_sp,
section#related_themes {width: 92%}
	.directory_content ul.features_3col_new .cols,
	.directory_content section .tricolumn.vertical .column,
	.directory_content section .tricolumn.horizontal li,
	.directory_content section .tricolumn.bulleted-list li {width: 27.8%}
	#theme_banner.directory-banner .banner_content {background: none}
	.directory-banner .banner_content img {margin-top: 15px}
	body.singular .fullwidthimage {width: 100%; position: static; margin-left: 0; padding-top: 0}
	.home .directory-html-banner .directory-html-image {left: 0}
	.home .directory-html-banner .directory-html-content {margin-right: 0; width: 57%}

}



/*	--------------------------------------------------
:: Tablet (Landscape) ~980px
-------------------------------------------------- */
	@media only screen and (max-width: 980px) {
				
	/*	~New Sales Page ------------- */
	div.content_sales_n {width: 96%}
	div.content_sales_n .lightbox_3col li {width: 28%;margin-right: 7.3%}
	div.content_sales_n .lightbox_3col li img {width: 100%}
				
	/*----- Homepage -----*/
	.step3 .step {padding: 0;width: 28%}
	.home_page_content .widget_text {width: 100%;padding-bottom: 30px;margin-bottom: 20px}
	.home_page_content .templatic_slider ul.slides li .post_list {width: 44%;margin: 25px 2.7% 0}
	.home_page_content .templatic_slider ul.slides li .post_list .post_img {width: 100% !important}
	.home_page_content .templatic_slider .flex-direction-nav li a {top: -8px}
	.home_page_content .Flicker .flickr_pics_wrap {margin-left: -2%}
	.home_page_content .Flicker div.flickr_badge_image {width:12.6%;margin-left: 2%;padding: 1%}
	.home_page_content .Flicker div.flickr_badge_image img {width: 100%}
	.content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {font-size: 2.75em}
	.content_sales ul.unique_features .content, .content_home ul.unique_features .content {width: 72%}
	.content_home #testimonials ul li {width: auto;margin: 0 0 20px}
	div.hfeed {margin-bottom: 40px}
				
	/*----- Sales page Slider -----*/
	.banner_fullwidth .flexslider {width: 96%}
	.banner_fullwidth .flexslider ul.slides, .banner_fullwidth .flexslider ul.slides li {min-height: inherit}
	.banner_fullwidth .theme_description {width: 96%;padding: 65px 2% 0;background: #fff;margin-top: -20px}
	.banner_fullwidth .flex-direction-nav a.flex-prev {left: 10px}
	.banner_fullwidth .flex-direction-nav a.flex-next {right: 10px}
				
	/*----- contact -----*/
	#contact_frm .form_row .textarea {width: 100%}
	div.gform_wrapper .gfield_checkbox li input[type="checkbox"], div.gform_wrapper .gfield_radio li input[type="radio"], div.gform_wrapper .gfield_checkbox li input { margin-top: 8px; }				
	/*----- Sitemap -----*/	
	.sitemap .arclist ul li a, .sitemap .arclist ul li span.arclist_comment {float: none;width: 100%}
				
	/*----- Homepage -----*/	
	.home_page_content .templatic_slider ul.slides li .post_list {margin: 25px 2.4% 0}
	#gwrap .themeunit p {padding-top: 8px}
				
	/* Club page Styles */
	div.club_content ul.f4col li {width: 47%;margin: 0 4% 30px 0}
	div.club_content ul.f4col li:nth-of-type(2n+2) {margin-right: 0}
	div.club_content .column {width: 47%}
	div.club_content .image_center {display: none}
	div.club_content .column .image {width: 12%}
	div.club_content .column .col_c {width: 82%}
	div.club_content #testimonials ul li {width: auto;margin-right: 0}
	div.club_content .faq {background: none}
	div.club_content .faq ul {width: 100%}
				
	/* ~New Salespage Design  */
	div.content_sales_n {width: 96%}
	.banner_fullwidth_n .price_top .left, .banner_fullwidth_n .price_top .button_bar, .banner_fullwidth_n .price_top .button_bar .btn_wrap {width: 100%;text-align: center}
	.banner_fullwidth_n .price_top h1, .banner_fullwidth_n .price_top h2, .banner_fullwidth_n .price_top p {
	text-align: center;max-width: none}
	.theme_description_n .theme_type {text-align: left;clear: both}

	/*Club Page*/ 
	div.club_page_new .banner_content {padding-top: 0}
	.club_new_template {min-width: 96%}
	.club_new_template #testimonials ul li {width: auto}
	.club_new_template #testimonials ul li p {margin-left: 5px}

	/*Support Page*/
	div.content_sales_n .theme_intro {margin: 0 0 60px} 
	.livesearch input[type="text"] {margin-bottom: 10px}
	.latest_updates ul {margin-left: -4%}
	.latest_updates ul li {width: 45%; margin-left: 4%}

	/*lightbox*/
	#lightbox .option_list {width: 90%}

	/* Installation services page */
	.install_services {min-width: 90%}

	/* blog pages */
	body.singular-post section#content, body.tmpl-blog-listing section#content, body.tmpl-article section#content, body.archive.month section#content, body.archive.user section#content {width: 100%}
	body.tmpl-blog-listing .breadcrumb, body.tmpl-blog-listing h1.page-title {padding-left: 0}
	.hentry img.alignleft {float: left}
	body.singular-post section#content .entry-content {margin: 0}
	img.alignleft, img.alignright, img.aligncenter, img.alignnone {margin-left: 0; margin-right: 0}

	#phplive_btn_1375525844 {display: none}
	
	.home .directory-html-banner .directory-html-image {width: 44%}

}

/*	--------------------------------------------------
:: Tablet (Portrait)  ~800px
-------------------------------------------------- */
@media only screen and (max-width: 800px) {
				
	/*----- Header -----*/
	.content_home section, #home_banner {margin-bottom: 50px}
	.content_home section h3, .content_home section #testimonials h3 {margin-bottom: 20px;padding-bottom: 15px}
	#home_banner .banner_links {padding: 25px 0}
				
	/*----- Banner Content -----*/
	#themedetail_banner {padding-top: 30px;margin-bottom: 100px}
	#themedetail_banner-in img {position: static;width: auto;max-width: 100%;float: none;margin: 20px auto -75px;display: block}
	#themedetail_banner .banner_content {width: 100%;text-align: center}
	#themedetail_banner h2 {padding-bottom: 15px}
	#themedetail_banner .button_bar {padding-top: 30px;width: 375px;display: block;left: 0;margin: 0 auto;bottom: -90px}
	#club_membership_strip {text-align: center}
	#club_membership_strip p {width: 100%}
	#club_membership_strip .green_button {float: none;display: inline-block}
	.content_home_wrap #sales_strip_static a.sales_strip_button {clear: both;display: inline-block;margin-top: 10px}
	.banner_fullwidth .livedemo, .banner_fullwidth .testdrive, .banner_fullwidth .pre-sale {width: 100%;clear: both}
	.banner_fullwidth .testdrive, .banner_fullwidth .pre-sale {margin-top: 15px}
	.banner_content .theme_description .button_bar {margin-top: -35px}
	#content_sp .features a {padding: 10px}
	div.content_sales .col3 li, div.content_sales .col2 li {width: 100%;clear: both;margin: 0 0 30px 0}
	div.content_sales .col3 li:last-child, div.content_sales .col2 li:last-child {margin: 0}
	.content_sales section {margin: 0 0 40px}
	ul.rcmnd-devs li {width: 100%; clear: both;	margin: 0 0 40px !important}
	#gwrap .themeunit .theme_meta .more {width: 125px}
	#gwrap .themeunit .theme_meta .more a.btn_viewdemo, #gwrap .themeunit .theme_meta .more a.btn_viewdemo:hover {border: 0}
	#theme_details_content #sales_strip, #theme_details_content #sales_strip2 {display: none !important}

	/* Installation services page */
	.install_services {min-width: 96%}
	
	/* ~Directory Sales page */
	.directory_content section .tricolumn.horizontal li,
	.directory_content section .tricolumn.bulleted-list li {width: 44.5%}
	.directory_content section .tricolumn.bulleted-list.advanced ul li {width: 42%}
	#directory_sticky_menu.sticky_active {position: static !important}
	
	.home div.directory-html-banner {width: 80%}
	div.directory-html-banner {width: auto; max-width: 96%; margin: 30px 0; padding: 20px}
	.directory-html-banner .directory-html-image {width: 55%}
.directory-html-banner .directory-html-content {width: 45%}

#blog-post, body.tmpl-blog-listing article.hentry, body.tmpl-article section#content .hfeed, body.archive.month section#content .hfeed, body.archive.user section#content .hfeed, body.archive section#content .arclist {padding: 25px}
.hentry .alignleft, .hentry .alignright, .hentry .aligncenter {max-width: 98%}
.tmpl-blog-listing article.post .entry-summary p embed {max-width: 100%}
.suport_features span.morelink a.moresublink {opacity: 1}
}

/*	--------------------------------------------------
:: Tablet (Portrait)  ~680px
-------------------------------------------------- */
@media only screen and (max-width: 680px) {
	/*----- Home -----*/
	.call_to_action p {width: 100%}
	.call_to_action .b_action {float: left;margin-left: 0}
	.services ul li {width: 100%}
	.content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {font-size: 2em}
	.content_sales ul.unique_features .content, .content_home ul.unique_features .content {width: 72%}
	.content_home #testimonials ul li {width: auto;clear: both;margin-bottom: 30px}
	.content_home #testimonials ul li:last-child {margin-bottom: 0}
	.join_package {padding-left: 40%}
	#home_banner .banner_main {padding-top: 25px}
	.banner_content .theme_description .button_bar {margin: 0 auto;	float: none;width: 285px;display: block;
	padding-top: 15px;clear: both}
	.banner_fullwidth .price_top {text-align: center}
	.banner_fullwidth .price_top .left,  .banner_fullwidth .price_top h1, .banner_fullwidth .price_top h2 {width: 100%;text-align: center;max-width: 100%}
	.banner_fullwidth .price_top .button_bar {float: none;display: inline-block;margin-top: 25px}
				
	/*themes*/
	#gwrap .themeunit {width: 46.5%}
				
	/* Club page Styles */
	#wrapper div.club_banner .banner_links .theme_description .column {width: 100%;margin-right: 0 !important;text-align: center}
	div.club_content ul.f3col li, div.club_content ul.f4col li {width: 100%;margin-right: 0 !important}
	div.club_content .column {width: 100%}
	div.club_content .column .image {width: auto;margin-right: 15px}
	div.club_content .column .col_c {width: auto;float: none}
				
/* ~New Salespage Design  */
div.content_sales_n .lightbox_3col li {width: 44%;margin-right: 10%}
	div.content_sales_n .lightbox_3col li:nth-of-type(2n+2) {margin-right: 0 !important}
	div.content_sales_n .lightbox_3col li:nth-of-type(3n+3) {margin-right: 10%}
	div.content_sales_n .features_3col_new li {width: auto;margin-right: 0;margin-bottom: 20px;clear: both}
	div.content_sales_n .highlight_box ul.standard_feature, div.content_sales_n .highlight_box .image_box {width: 100%}

	/*Club Page*/ 
	#themedetail_banner.club_page_new .button_bar {width: 228px !important;bottom: -125px}
	.club_new_template {padding-top: 70px}
	#themedetail_banner.club_page_new .button_bar .and-viewdemo p {width: 100%;margin: 0}
	div.club_page_new .banner_content {padding-top: 0}
	.club_new_template #themedetail_banner-in .button_bar {bottom: -150px;width: 226px;text-align: center}
	.club_new_template {min-width: 96%}
	.club_new_template #testimonials ul li {width: auto}
	.club_new_template #testimonials ul li .icon-quote-left {position: static}
	.club_new_template #testimonials ul li p {margin-left: 5px}

	/*Support Page*/ 
	.dig_deeper ul {margin-left: 0}
	.dig_deeper ul li {width: 100%; margin: 0 0 40px}	

	/*~Support Live Search*/
	#search_results .forums_search {margin-bottom: 15px !important; padding-bottom: 10px; border-bottom: 1px solid #ddd !important}
	#search_results .forums_search, #support_live_search #search_results .docs_search {width: 100%; margin:0; border:0}

	/*lightbox*/
	#lightbox .option_box {width: 100%; margin: 0}
	#lightbox .option_box.highlighted .obwrap {margin: 15px 0 !important; width: auto}
	#lightbox {position: absolute}
	#lightbox .option_list {background: none; box-shadow: none}
	.option_box .obwrap {background: #fff}
	#lightbox .close_btn {right: -20px; top: 12px; z-index: 100}

	div.blog_detail_newsletter input.textfield {max-width: 220px}

		/* ~Directory Sales page */
		.directory-banner p.page_title {display: table; margin: 0 auto; float: none}
		.directory_content h2.theme-name, .directory_menu_wrap, ul.directory_menu {display: block; text-align: center; width: 100%}
		body a.directory_button, #theme_banner.directory-banner .btn_wrap {display: table; margin: 10px auto; float: none}
		ul.directory_menu li {padding: 7px 10px}
		.directory_content section .tricolumn.vertical .column {width: 100%; margin: 0 0 25px 5%}
		.directory_content ul.feature_list.col2 {margin-left: 0}
		.directory_content ul.feature_list.col2 li {margin: 0 0 30px; width: 100%}
		
		.directory_content section {padding: 30px 0}
		.home .directory-html-banner .directory-html-image, .directory-html-banner .directory-html-image {width: 100%; position: static; margin-bottom: 20px}
		.directory-html-banner .directory-html-image img {margin: 0 auto}
		.home .directory-html-banner .directory-html-content, .directory-html-banner .directory-html-content {width: 100%; text-align: center}
		.directory-html-banner .directory-html-content a {margin: 0 auto}
		.home div.directory-html-banner {padding: 20px}
		.directory_content section .tricolumn.horizontal.hi-gallery li {width: 29.5%; text-align:center}
		.directory_content section .tricolumn.horizontal.hi-gallery li a {display: block; margin: 0 auto}
		
		/* Blog listing */
		.tmpl-blog-listing article.post .entry-summary p {display: block; clear: both}
		.tmpl-blog-listing article.post .entry-summary p img {float: none !important; display: table; margin: 0 auto !important}

}

/*	--------------------------------------------------
:: Mobile (Landscape) ~480px
-------------------------------------------------- */
	@media only screen and (max-width: 480px) {
	/*----- Homepage -----*/
	#home_banner a.buynow_btn {padding: 15px 20px}
	#home_banner .banner_links_wrap a.themeoverview,  #home_banner .banner_links_wrap a.viewdemos {display: block;padding: 0 0 25px}
	#home_banner .banner_links_wrap small {display: none}
	.flex-direction-nav li a {top: 36%}
	.cont_wid_area {margin-left: 0}
	.cont_wid_area .widget {width: 100%;margin-left: 0}
	.step3 .step, .step3 i {width: 100%}
	.step3 i {margin: 20px 0; text-align: center; -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
	.content_sales ul.unique_features li, .content_home ul.unique_features li {width: 100%;margin: 0 0 20px}
	.content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {font-size: 3em;margin-right: 8px}
	.content_sales ul.unique_features .content, .content_home ul.unique_features .content {width: 72%;float: left}
	#related_themes li {width: 48%;margin-right: 4%}
	#related_themes li:nth-of-type(2n+2) {margin-right: 0}
	.content_home h3 span.readmore {display: none}
	section .content_home_wrap {background: none}
	.content_home section h3, .content_home section #testimonials h3 {padding: 0 0 10px;margin: 0 0 20px;border-bottom: 3px double #E0E3E7;float: none}

	/*----- blog -----*/
	.post_fig {width: auto}
	.entry-header {width: 100%;max-width: 100%}
	#comments li li .comment-wrap {margin-left: 0 !important}
	.content_sales iframe {height: auto}

	/*----- Pages -----*/
	.hasDatepicker {width: 84% !important}
	#related_themes li h4 {padding-top: 6px}
	#blog-post, body.tmpl-blog-listing article.hentry, body.tmpl-article section#content .hfeed {padding: 5% !important}
	.content_two_column div {width: 100% !important}

	/*themes*/
	#gwrap .themeunit {width: 46.4%}

	/* ~New Salespage Design  */
	#theme_banner .theme_description_n > div {text-align: center;clear: both;width: 100%}
	div.content_sales_n .lightbox_3col li {width: 100%;margin-right: 0 !important;text-align: center}

	/*Support Page*/ 
	.latest_updates ul {margin-left: 0}
	.latest_updates ul li {width: 100%; margin-left: 0}
	.ins_ans .left_col, .ins_ans .right_col {float: none; width: 100%}
	.talk2us .left_col, .talk2us .right_col {float: none; width: 100%; margin: 10px 0}

	.banner_fullwidth .flexslider ul.slides li .slider_content {display: none}

	section.templatic-price-package .option_box {width: 100% !important; margin-right: 0}
	section.templatic-price-package .option_box.highlighted {margin: 40px 0 !important; position: static}
	
	/* ~Directory Sales page */
	.directory_content section .tricolumn,
	.directory_content section .tricolumn,
	.directory_content ul.features_3col_new,
	.directory_content section .tricolumn.horizontal.gallery {margin-left: 0}
	.directory_content section .tricolumn.vertical .column,
	.directory_content section .tricolumn.horizontal li,
	.directory_content section .tricolumn.horizontal li,
	.directory_content ul.features_3col_new .cols {width: 100%; margin: 0 0 25px}
	.directory_content section .tricolumn.bulleted-list li,
	.directory_content section .tricolumn.bulleted-list.advanced ul li {width: 100%; margin: 0 0 10px}
	.directory_content section .tricolumn .feature_item img,
	.directory_content section .tricolumn.horizontal li img {display: table; margin: 0 auto 10px}
	.home div.directory-html-banner {width: 75%; margin: 30px auto 40px}
	.directory_demo_wrap {left: 0; top: 12}
	.directory_content section .tricolumn.horizontal.hi-gallery li {width: 45%}
}

/*	--------------------------------------------------
:: Mobile (Portrait)  ~320px
-------------------------------------------------- */
@media only screen and (max-width: 320px) {
	/*----- Homepage -----*/
	.home_page_content .templatic_slider ul.slides li .post_list {width: 99%;margin: 25px 0 0}
	.home_page_content .flexslider .slides > li h2 {display: block}
	.home_page_content .Flicker div.flickr_badge_image {width: 20.8%;margin-bottom: 10px}
	#related_themes li {width: 100%;clear: both;margin: 0 0 25px}
	#themedetail_banner {margin-bottom: 120px}
	#themedetail_banner .button_bar {bottom: -110px}
	#themedetail_banner .button_bar {width: 100%;text-align: center}
	#themedetail_banner .button_bar .price-buynow {width: 205px;margin: 0 auto}
	#themedetail_banner .button_bar .and-viewdemo {width: 160px;margin: 0 auto;clear: both}
	#themedetail_banner span.and, #themedetail_banner span.view_demo {float: left;margin-top: 5px}
	#themedetail_banner a.sales_strip_button {display: inline-block;float: none}

	/*----- blog -----*/
	.hentry .featured-image-link {margin-bottom: 15px}
	.hentry .featured-image-link img {max-width: 100%}
	.hentry h2.entry-title {clear: both}

	/*themes*/
	#gwrap .themeunit {width: 97%}
	#wrapper div.club_banner .banner_links .column a {font-size: 18px}

	/* ~New Salespage Design  */
	.banner_fullwidth {margin-bottom: 20px}
	#theme_banner .banner_content {padding-top: 10px}
	div#theme_banner a.demo_new_btn, div#theme_banner a.buynow_new_btn {width: 120px;margin-top: 0;margin-bottom: 0}
	.banner_fullwidth .price_top {padding-top: 25px}
	div.blog_detail_newsletter input.textfield {margin-bottom: 10px}
}

ul.tricolumn.tevolution-addon li {background: none !important; display: inline-block; float: none; margin-right: 3px !important; padding: 0 !important; vertical-align: top;}

.iframe_helpdesk {overflow: hidden}
/*.iframe_helpdesk iframe#helpdesk_frame_ticket {margin-top: -205px}*/
.iframe_helpdesk iframe#helpdesk_frame_ticket #footer{display:none}


/*---------------------------*/
/*- BROWSER CONTAINER -------*/
.middled{ float:none; margin:30px auto; padding:20px 20px 0; background: url(images/salespage/map-bg.png) top left no-repeat; background-size:100% auto; border-bottom:1px solid #CCC;}
.browser-collection{max-height: 500px; margin-bottom: 0; overflow: hidden; position: relative;}
.browser{border-radius: 6px 6px 0 0; transition: all 0.2s ease-in-out; text-align: center;}
.browser img{display: block; padding-top: 18px; background: url(images/salespage/browser-bar.png) top left no-repeat; background-size: 1100px 18px; border-radius: 4px 4px 0 0; margin: auto!important;}

.browser:nth-child(1){position: relative; z-index: 1; }
.browser:nth-child(1) img{margin: 0;}
.browser:nth-child(2){position: absolute; top: 60px; right: 5px; z-index: 2; box-shadow:-3px 8px 12px rgba(0, 0, 0, 0.5);}

.browser.browser-alone{left: auto;}
.browser.browser-alone img{margin: auto;}

.browser.browser-top{max-width:480px;}
.browser.browser-bottom{max-width:480px;}

.browser-collection.spread{max-height: 450px;}

/*-----------------------*/
/*- SEVEN SCREENSHOTS ---*/
.spread .browser:nth-child(1){position: static; left: auto; right: auto; display: block; width:600px; margin: 0 auto; position: relative; z-index: 10; box-shadow:0 7px 13px rgba(0, 0, 0, 0.5), 0 7px 13px rgba(0, 0, 0, 0.1);}
.spread .browser:nth-child(2){position: absolute; width: 400px; left: -30%; right: 0; top: 30px; margin: auto; z-index: 9; box-shadow: -3px 8px 12px rgba(0, 0, 0, 0.3);}
.spread .browser:nth-child(3){position: absolute; width: 400px; left: 0; right: -30%; top: 30px; margin: auto; z-index: 9; box-shadow: 3px 8px 12px rgba(0, 0, 0, 0.3);}
.spread .browser:nth-child(4){position: absolute; width: 360px; left: -50%; right: 0; top: 60px; margin: auto; z-index: 8; box-shadow: -3px 8px 12px rgba(0, 0, 0, 0.3);}
.spread .browser:nth-child(5){position: absolute; width: 360px; left: 0; right: -50%; top: 60px; margin: auto; z-index: 8; box-shadow: 3px 8px 12px rgba(0, 0, 0, 0.3);}
.spread .browser:nth-child(6){position: absolute; width: 320px; left: -70%; right: 0; top: 90px; margin: auto; z-index: 7; box-shadow: -3px 8px 12px rgba(0, 0, 0, 0.3);}
.spread .browser:nth-child(7){position: absolute; width: 320px; left: 0; right: -70%; top: 90px; margin: auto; z-index: 7; box-shadow: 3px 8px 12px rgba(0, 0, 0, 0.3);}

/*-----------------------*/
/*- THREE SCREENSHOTS ---*/
.spread.spread-small .browser:nth-child(1){left: auto;}
.spread.spread-small .browser:nth-child(2){left: -42%; top: 30px;}
.spread.spread-small .browser:nth-child(3){right: -42%; top: 30px;}

.browser:nth-child(2):hover,.browser:nth-child(3):hover,.browser:nth-child(4):hover,.browser:nth-child(5):hover,.browser:nth-child(6):hover,.browser:nth-child(7):hover,.spread .browser:nth-child(2):hover,.spread .browser:nth-child(3):hover,.spread .browser:nth-child(4):hover,.spread .browser:nth-child(5):hover,.spread .browser:nth-child(6):hover,.spread .browser:nth-child(7):hover{z-index:10;}

@media only screen and (min-width:1152px) {
#blog-post .realestate-mobile-optimized{max-width: none!important; display: table!important; width: auto!important; margin: auto 0px 0px -12%!important;}
}
.faqbigfont {
	font-size:18px;
	line-height:29px;
}

.faqbigfont .suport_features {
	font-size:16px;
	line-height:24px;
}