/*
Theme Name: Reformist-PhillyNORML

Version: 0.4
Theme URI:http://www.studiothc.com/
Description:Designed by <a href="http://www.studiothc.com">Studio THC</a> | This theme has been customized for use by Philly NORML.
Author:Scott Gacek
Author URI:http://www.studiothc.com
Tags:four-columns, white
Bootstrap:2.3.1
Text Domain:studiothc
	Copyright:(c) 2008-2013 StudioTHC.
	License:GNU General Public License v2.0
	License URI:http://www.gnu.org/licenses/gpl-2.0.html

	*****************************************************
	
	This file contains main CSS structure of theme. Do not change anything below
	unless it is necessary or you are aware of what you are doing
	
	To customize theme rename custom.dist.css to custom.css, copy css code
	from this file into custom.css and edit it.
*/
html {height:100%;}
body {
	color:#111;
	position:relative;
	font-size:62.5%;
	line-height:1.5em;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
iframe {border:0;padding:0;max-width:100%}

/*	----------------------------------------------
::TYPOGRAHPY
/*----- ={ Headings} -----*/
a {text-decoration:none;outline:0;color:#016938}
a:hover {text-decoration:none;color:#444444}

h1 a, h2 a ,h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0;line-height:1;font-family:'Open Sans', "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;font-weight:normal;margin-bottom:.3em;}


p,
label,
input {
	font-size:1.4em;
	line-height:1.5em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}
ul,ol,
td,
th,
dd,
dt,
blockquote,
select {
	font-size:1.3em;
	line-height:1.5em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}
dt dt,
dd dd,
ul ul,
ol ol,
ol ul,
ul ol,
td td,
td ol,
td ul,
td p,
ul p,
ol p,
ul ul p,
ol ol p,
blockquote p,
blockquote p p,
blockquote ul,
blockquote ol,
address {
	font-size:1em;
	line-height:1.4em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

/*	----------------------------------------------
::GENERIC
/*	---------------------------------------------- */
ul,ol,li{
	margin:0;
	padding:0;
	list-style:none;
}

/*----- [[ Theme Table ]] -----*/
.theme-table {width: 100%;margin-bottom:20px}
	.theme-table caption {	color: #222;font-weight: bold !important;padding-bottom: 4px;text-align: left;}
	.theme-table thead {}
	.theme-table thead th {text-align:center;background:#ddd;border: 1px solid #fff;padding: 3px 0 2px;}
	.theme-table tbody {color: #888;}
	.theme-table tbody td {background: #f5f5f5;border: 1px solid #fff;padding: 3px 0 2px;text-align: center;}
	.theme-table tbody .pad {background: none;}


blockquote {
	clear:both;
	border-left:none;
	padding:0;
	margin:0;
	border:none !important
}

.widgettitle {display:block;font-size:2.0em;margin-bottom:.5em;color:#016938;overflow:hidden;background: #e7f5e1;font-weight:bold;text-align:center;padding:5px;}
.widgettitle a{color:#016938}
.widget{margin-bottom:1.5em;display:block;border: 3px solid #e7f5e1;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.widget p {margin-bottom:20px;display:block;}
.widgetinner a {color:#222;}
.widgetinner a:hover{color:#7da569;}
.widgetinner ul li {border-color:#ddd;border-width:0 0 1px 0;line-height:22px;list-style:none;margin-left:20px;margin-right:5px;padding-bottom:5px;margin-bottom:5px;}

.widget_text {border:none}

/*----- [[ Category Headers for Home Page ]] ----- */
.catname {display:block;font-size:2.0em;margin-bottom:.5em;color:#444;overflow:hidden;background: #E7F5E1;font-weight:bold;text-align:center;}
.catname span {width:auto;}
.catname a {color:#016938}

.cf_thc_video {line-height:0}
.sticky {}

/*----- [[ Widget class name ]] ----- */
.widgetmapname {display:block;padding:5px 10px;background:#333;color:#fff;text-transform:uppercase;margin:10px 0;text-align:center;font-weight:bold;}

/*----- [[ Advertisement class name ]] ----- */
.kindklicks {display:block;text-align:center;}
.kindklicks a {color:#ccc;font-size:.8em;}

.header-ad .clearfix {display:block}

/*----- [[ Responsive Menu - TinyNav + SelectBox ]] ----- */
.tinynav {display:none}
.sb-holder {background-color:#3d3d3d;display:none;height:30px;margin:0 auto;position:relative;z-index:99;font-size:.85em}
.sb-holder:focus .sb-selector {}
.sb-selector {display:block;height:30px;left:0;line-height:30px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:100%;}
.sb-selector:link,
.sb-selector:visited,
.sb-selector:hover {color:#fff;outline:none;text-decoration:none;text-shadow:0 -1px 0 #000;}
.sb-toggle {background:url(framework/images/tinyjs/select-icons.png) 0 6px no-repeat;display:block;height:30px;outline:none;position:absolute;right:0;top:0;width:30px;}
.sb-toggle-open {background:url(framework/images/tinyjs/select-icons.png) 0 -45px no-repeat;}
.sb-holder-disabled {background-color:#3c3c3c;border:1px solid #515151;}
.sb-holder-disabled .sb-holder {}
.sb-holder-disabled .sb-toggle {}
.sb-options {background-color:#fff;list-style:none;left:0;margin:0;padding:0;position:absolute;top:30px;width:100%;z-index:1;overflow-y:auto;}
.sb-options li {padding:0;}
.sb-options a {border-bottom:1px solid #e5e5e5;display:block;font-size:1.1em;outline:none;padding:4px;text-indent:4px;}
.sb-options a {color:#444;text-decoration:none;display:block;}
.sb-options a:hover,
.sb-options a:focus,
.sb-options a.sb-focus {background-color:#f5f5f5;color:#444;display:block;}
.sb-options li.last a {border-bottom:none;}
.sb-options .sb-disabled {border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px;}
.sb-options .sb-group {border-bottom:dotted 1px #515151;color:#ebb52d;display:block;font-weight:700;padding:7px 0 7px 3px;}
.sb-options .sb-sub {padding-left:17px;}

/*----- [[ universal image classes ]] -----*/
.alignleft,.entry img.alignleft {display:inline;float:left;margin-right:10px;margin-top:4px;}
.alignright,.entry img.alignright {display:inline;float:right;margin-left:10px;margin-top:4px;}
.aligncenter,.entry img.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1em;}
img.alignleft,.entry img.alignright,.entry img.aligncenter {margin-bottom:8px;}
.wp-caption {background:#e7f5e1;text-align:center;overflow:hidden;max-width:98% !important;}
.wp-caption p.wp-caption-text {font:1.3em/1.3em georgia, sans-serif;color:#016938;margin:7px 0 0;}
.wp-smiley {margin:0;}
.gallery {margin:0 auto 18px;}
.gallery .gallery-item {float:left;margin-top:15px !important;text-align:center;width:33%;}
.gallery .gallery-caption {color:#888;font-size:1.2em;margin:0 0 12px;}
.gallery dl {margin:0;}
.gallery br+br {display:none;}
.attachment-gallery {margin-bottom:35px;overflow:hidden}
.attachment-full {display:block;margin-bottom:2em}
/*	----------------------------------------------
::HEADER
-------------------------------------------------- */
.site-header {background:#fff;padding-left:10px;padding-right:10px}

	/* Text logo */
	header .awesome-logo {font:bold 3.8em arial, sans-serif;color:#222;margin:0;}
	header .awesome-logo span a {display:block;color:#666;font:bold 0.5em arial, sans-serif;}
	header .awesome-logo img{display:block;line-height:0;max-height:85px}

	.social_header {	width:auto;margin:25px 0 5px;text-align:center;}
		.social_header a {background:#E7F5E1;margin-top:5px;zoom:1.5;padding:5px 0 5px 2px;color:#fff;display:block;float:left;margin-left:6px;width:28px;font-size:.7em;line-height:.7em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}
		.social_header a:hover {background:#016938;filter:alpha(opacity=25);opacity:0.25;}
		
/* Masthead navigation menu */

	nav.masthead-navigation {min-height:0;padding:0;display:block;width:auto;clear:both;}
		nav .mastnav {margin-right:-15px;margin-bottom:-15px;}
		nav .mastnav li {float:left;display:inline;}
		nav .mastnav li a {color:#016938;cursor:pointer;display:block;padding:6px 15px 8px;font-family:'Open Sans',arial, sans-serif;font-size:1.0em;}
		nav .mastnav li.current_page_item > a,
		nav .mastnav li.current-cat > a, 
		nav .mastnav li.current-menu-item > a,
		nav .mastnav li.current-cat-parent > a 
		nav .mastnav li a:hover {color:#016938;}
		nav .mastnav li ul {border-top:0px solid #efefef;position:absolute;margin-left:10px;z-index:10;min-width:14em;width:auto;visibility:hidden}
		nav .mastnav li:hover {text-decoration:underline;}
		nav .mastnav li:hover > ul {visibility:hidden;}
		
	/* Main navigation menu */	
	
.menu-container {background:#016938}
.fixed-layout .menu-container {background:#016938;}
.post-wrapper {padding:3em 0;}
.fixed-layout .menu-wrapper {background:#fff;}
.menu-header {padding-left:10px;padding-right:10px}
	
	nav.main-navigation {min-height:0;padding:0;display:block;width:auto;clear:both;}
		nav .mainnav {margin-right:-15px;}
		nav .mainnav li {float:left;display:inline;}
		nav .mainnav li a {color:#fff;cursor:pointer;display:block;padding:6px 15px 8px;font-family:'Open Sans',arial, sans-serif;font-size:1.4em;}
		nav .mainnav li.current_page_item > a,
		nav .mainnav li.current-cat > a, 
		nav .mainnav li.current-menu-item > a,
		nav .mainnav li.current-cat-parent > a {/*color:#016938;*/}
		nav .mainnav li a:hover {color:#016938;background:#E7F5E1;}
		nav .mainnav li ul {position:absolute;z-index:10;min-width:14em;width:auto;visibility:hidden}
		nav .mainnav li:hover > ul {visibility:visible;}
		nav .mainnav li ul li {float:none;background-color:#E7F5E1;color:#444;display:block;width:auto;}
		nav .mainnav li ul li a {color:#444;font-size:13px;height:auto;height:20px;line-height:20px;padding:3px 10px;white-space:nowrap;text-transform:none}
		nav .mainnav li ul li a:hover {color:#E7F5E1;background-color:#016938;}
		nav .mainnav > li + li {border-top:0;}
		nav .mainnav li ul.fallback {display:none;}
		nav .mainnav ul ul {margin:-30px 0 0 182px}
		nav .mainnav li:hover ul.fallback {display:block;}
		/* remove nav arrows 
		nav .mainnav li.has-child-menu {background: url(framework/images/arrow-superfish-down.png) no-repeat right center;margin-right:10px}
		nav .mainnav li li.has-child-menu{margin-right:0}
		nav .mainnav li li.has-child-menu > a {background: #fff url(framework/images/arrow-superfish-right.png) no-repeat 98%;}
		nav .mainnav li li.has-child-menu > a:hover {background: #016938 url(framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}	*/

/*	----------------------------------------------
::CAROUSEL OVERWRITE
-------------------------------------------------- */
.carousel {margin-bottom:0;padding:0px 0;background:#fff url(images/loading.gif) no-repeat center center;border-top:0px solid #016938;border-bottom:0px solid #016938;}	
.fixed-carousel .carousel {background: #016938;margin-top:10px;padding:5px;margin-left:-10px;margin-right:-10px} 
.carousel .item {}
.carousel .container {position:relative;z-index:9;}
.carousel-control {height:auto;margin-top:0;font-size:12em;text-shadow:0 1px 1px rgba(0,0,0,.4);background-color:transparent;border:0;z-index:10;}
.carousel-control a:hover {outline:none}
.carousel .item {height:45em;}
.carousel .item img,.carousel .item iframe {position:absolute;top:0;left:0;min-width:100%;height:45em;}
.carousel-caption {background-color:transparent;position:static;max-width:55em;padding:0 2em;margin-top:14em;}
.fixed-layout .carousel-caption {margin-left:2.5em}
.carousel-caption .caption_added_bg {background:url(images/bgr_caption.png) repeat !important;padding:2em;border-radius:6px;}
.carousel-caption .lead {margin:0;line-height:1.5;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4);font-size:1.6em}
.carousel-caption .btn {margin-top:1em;}
.carousel-caption h2 {font:normal 3em "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;color:#fff;margin:0 0 .4em;line-height:.9em;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4);}
.carousel-caption h2 a{color:#efefef;line-height:1em}
.carousel-caption h2 a:hover{color:#fff}

/*	----------------------------------------------
::PURCHASE BAR
-------------------------------------------------- */
.purchase-bar {background:#016938 /*url(images/bg.png)*/;margin-top:15px;padding:15px 10px 10px;;color:#fff;}
.fixed-carousel .purchase-bar {background:#016938; padding-bottom:15px;margin-left:-10px;margin-right:-10px;}
.purchase-bar .btn {margin-top:-5px;float:right}
.purchase-bar h2 {margin-bottom:10px;font-size:2.6em;color:#fff;font-weight:bold;}

/*	----------------------------------------------
::NEWS/BLOG CATEGORY BAR 
-------------------------------------------------- */
.newshead-bar {background:#016938 /*url(images/bg.png)*/;margin-top:15px;padding:5px 10px 5px;color:#fff;}
.fixed-carousel .newshead-bar {background:#016938; padding-bottom:15px;margin-left:-10px;margin-right:-10px;}
.newshead-bar h2 {text-align:center;font-size:3.6em;color:#fff;font-weight:bold;margin-top:10px;}
.newshead-bar h2 a{color:#fff}
.newshead-bar .clearfix {display:none}


.sitebody {display:block;padding:0 10px 3em;background:#fff;}

/*  ----------------------------------------------
:: TDC RSS FEED
-------------------------------------------------- */

.tdcfeed	{padding: 0 20px 0 20px;border: 3px solid #e7f5e1;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin: .1em 0 1.6em;}
.tdcfeed	a {text-align:left;color:#444;font-size:1.1em;line-height:1.1em;font-weight:bold;}
.tdcfeed	a:hover {color:#7da569}
.tdcfeed  li {margin-bottom:10px;}
.tdcfeed .catname	{padding: 5px 10px 5px 10px;margin: 0 -20px .5em -20px;text-align:center;font-size:2.0em;background: #e7f5e1;}
.tdcfeed .catname 	a {color:#016938}



/*	----------------------------------------------
::3 COLS BELOW PURCHASE BAR
-------------------------------------------------- */
.three_cols {margin-top:2em;text-align:center;}
	.three_cols i {display:block;}
	.three_cols h2 {color:#016938;font-size:2.2em;line-height:1.1em;font-weight:bold;margin: 0.1em 0 0;}
	.three_cols h4 {font-size:2.6em;line-height:1.2em;margin-bottom:0.3em}
	
/*	----------------------------------------------
::2 COLS BLOG SECTION
-------------------------------------------------- */

.two_cols {padding-top:1.5em}
	.two_cols h3{text-shadow:0 0 1px #ccc;margin-bottom:10px;font-size:26px;border:none;background:none;padding:0}
	

.two_cols .span8 {background:#E7F5E1;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}

.two_cols .featuredpost	{display:block;overflow:hidden;margin-bottom:2.0em;padding:1.0em;}
.two_cols .featuredpost img {display:block;float:left;margin-right:2.0em;}
.two_cols .featuredpost .cf_thc_video {display:block;float:left;margin-right:2.0em;}
.two_cols .featuredpost h2 {text-align:left;color:#016938;font-size:2.0em;line-height:1.1em;font-weight:bold;margin: 0.1em 0 .6em;}
.two_cols .featuredpost .postmeta {text-align:left;font-size:1.1em;font-style:italic;}
.two_cols .featuredpost	{margin:0 0 .9em;padding-bottom:10px;overflow:hidden;}
.two_cols .featuredpost	p{margin:0 0 .5em;}
.two_cols .featuredpost	a {color:#016938}
.two_cols .featuredpost	a:hover {color:#7da569}

.two_cols .catname	{padding: 5px 10px 5px 10px;margin: 0 -20px .5em -20px;text-align:center;font-size:1.9em;background: #e7f5e1;}
.two_cols .catname 	a {color:#016938}

.two_cols .widgettitle {display:block;font-size:2.0em;margin-bottom:.5em;color:#016938;overflow:hidden;background: #e7f5e1;font-weight:bold;text-align:center;padding:5px;}
.two_cols .widgettitle a{color:#fff}
.two_cols .widget{margin-bottom:3em;display:block;border: 3px solid #e7f5e1;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.two_cols .widget p {margin-bottom:20px;display:block;}
.two_cols .widgetinner a {color:#222;text-align:left;}
.two_cols .widgetinner a:hover{color:#016938;text-align:left;}
.two_cols .widgetinner ul li {border-color:#ddd;border-width:0 0 1px 0;line-height:22px;list-style:none;margin-left:20px;margin-right:5px;border-bottom:1px dotted #efefef;padding-bottom:5px;margin-bottom:5px;text-align:left;}


	.thc_blockquote_wrapper{background:url(images/bg-noshadow.png);position:relative;border:1px solid #ddd;}
		.thc_blockquote_wrapper i {position:absolute;left:20px;top:15px}
		.thc_blockquote_wrapper .slides_container {padding:15px 20px 20px 60px;color:#777;width:385px;}
		.thc_blockquote_wrapper .slides_container .quote_item { width:385px;display:block;border-left:none;padding-left:0}
		.thc_blockquote_wrapper blockquote p {font:italic 15px/1.45 Georgia, serif;margin:5px 0}
		.thc_blockquote_wrapper blockquote cite {color:#999;font-size:13px;display:block;margin-top:5px;}
		.thc_blockquote_wrapper blockquote cite:before {content:"\2014 \2009";}

		/* pagination */ 
		.thc_blockquote_wrapper .pagination{margin:6px 0 0;float:right;list-style:none;position:absolute;right:20px;bottom:8px;}
		.thc_blockquote_wrapper .pagination li {float:left;margin:0 1px;}
		.thc_blockquote_wrapper .pagination li a {display:block;width:13px;height:0;padding-top:13px;background-image:url(images/pagination.png);background-position:0 0;float:left;overflow:hidden;}
		.thc_blockquote_wrapper .pagination li.current a,
		.thc_blockquote_wrapper .pagination li.current a:hover {background-position:0 -13px}
		.thc_blockquote_wrapper .pagination li a:hover {background-position:0 -26px} 

.four_cols {/*margin-top:2em;padding-top:4.5em*/}
	.four_cols i {float:left;margin:0 7px 0 0;font-size:22px;}
	.four_cols h4 {line-height:24px;font-size:20px;margin-bottom:10px}
	.four_cols p {font-size:14px;line-height:21px;}
	.four_cols .clearfix {display:none}

.contact_us {text-align:center;/*margin-top:4em;*/padding-top:4em;padding-bottom:3em}
	.contact_us .btn {margin:0 5px;}
	.contact_us h3 {margin-bottom:20px}	
	
.sponsor-logos img {color:#ccc}
.sponsor-logos a img {color:#ccc}
.sponsor-logos a:hover img {color:#016938} 	
	
.follow_us {background:#efefef url(images/bg.png);padding:20px 0;}
.fixed-layout .follow_us {padding-left:10px;padding-right:10px}
	.follow_us .text-align-right{text-align:right}
	.follow_us .follow_us_linktitle {font-size:1.4em;font-weight:bold;display:block;margin:2px 0;}
	.follow_us .follow_us_linkdesc {margin:-2px 0 0;display:block;font-size:1.2em;}
	.follow_us i {background:#ccc;padding:5px 0;color:#fff;width:35px;text-align:center;font-size:2.3em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
	.follow_us i.icon-circle-arrow-up {left:-585px;position:absolute;}
	.follow_us a {color:#888;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}
	.follow_us a:hover {color:#555;text-decoration:none;zoom:1;filter:alpha(opacity=70);opacity:0.7;}
	.follow_us a:hover i {text-decoration:none;background-color:#016938;color:#fff}

footer {background:#3a3a3a;padding:60px 0;color:#eee;font-size:1em}
.fixed-layout .footer {padding-left:10px;padding-right:10px}
	footer .widget li {border-color:#555}
	footer .about_more,footer .about_more:hover {background:#016938;font-size:1.3em}
	footer .about_more a:hover {color:#222;}
	footer a {color:#eee}
	footer a:hover {color:#fff}
	footer h4 {text-align:center;font-size:5em;line-height:1em;background:url(images/divider.png) bottom repeat-x;margin-bottom:30px;padding-bottom:40px}
	footer h4 span {background:#016938;color:#fff;padding:0 15px;border-radius:4px;}
	footer .widgettitle {color:#eee;padding-bottom:15px;margin-bottom:15px;background:url(images/divider.png) bottom repeat-x;border:none;}
	footer .featuredpost {overflow:hidden;padding:10px;margin-bottom:10px;text-align:center;}
	footer .posttitle {font:15px arial, sans-serif;color:#eee}
	footer .posttitle a {color:#eee}
	footer .thc_contact_widget {text-align:center}
	footer .thc_contact_logocont {border-bottom:1px dotted #444;padding-bottom:30px;margin-bottom:30px}
	footer .flickr_badge_image {margin-right:6px;margin-left:6px;}

/* footer meta */
.footer_meta {display:block;color:#ccc;background:#222;padding:15px 0;margin-top:-10px;font-size:13px;line-height:15px;}
.fixed-layout .footer_meta {padding-left:10px;padding-right:10px}
	.footer_meta a{color:#aaa;}
	.footer_meta a:hover{text-decoration:underline;color:#fff}
	.footer-right-side {text-align:right;}

/*	----------------------------------------------
::SINGLE POST BODY
-------------------------------------------------- */
.post-lead {background:#fff;padding:30px 0 0px;/*border-bottom:32px solid #016938;border-top:0px solid #ddd;*/}
.fixed-layout .post-lead {padding-left:10px;padding-right:10px}
.post-lead .container {position:relative}
.post-lead h1 {/*margin-bottom:20px;*/font-size:4.2em;font-family:'Open Sans',arial, sans-serif;font-weight:bold;text-align:center;}
.post-lead p {font-size:1.4em;text-shadow:0 0 1px #eee;line-height:1.7em}

.post-meta i {margin:0 4px 0 10px}
.post-meta i:first-child {margin-left:0}
.post-meta small {font-size:13px;}

.post-container {background:#fff}
.fixed-layout .post-container {background:#fff}
.post-wrapper {padding:3em 0;}
.fixed-layout .post-wrapper {background:#fff}

.post-inner {padding:3em 3em 1em 3em;background:#fff;border:0px solid #e7f5e1;border:3px solid #e7f5e1;font-size:1.1em;position:relative;
   -moz-box-shadow:inset 0 0 15px #e7f5e1;
   -webkit-box-shadow:inset 0 0 15px #e7f5e1;
   box-shadow:inset 0 0 15px #e7f5e1;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
}
.archive-3col .post-inner {padding:2.5em 2.5em 1em 2.5em;}
.archive-4col .post-inner {padding:2em 2em 1em 2em;}
.post-inner ul.post-social {position:absolute;left:-19px;top:15px;margin:0;padding:0;}
.post-inner ul.post-social li {float:none;display:block;}
.post-inner ul.post-social li a {color:#fff;text-align:center;background:#7da569;font-size:1.2em;line-height:.9em;padding:.30em;-webkit-border-radius:2.3em;-moz-border-radius:2.3em;border-radius:2.3em;margin-left:2px;border:3px solid #e7f5e1;display:block;text-align:center;}
.post-inner ul.post-social li a:hover {background:#016938;border:3px solid #fff}

.post-inner .subtitle {font:2.2em georgia, serif;text-shadow:0 0 1px #aaa;margin-bottom:1em;}
.post-inner blockquote .subtitle {font-size:1.5em;}
.post-inner p,
.post-inner ul,
.post-inner ol,
.post-inner blockquote,
.post-innner table,
.post-inner .alignnone,
.post-inner .aligncenter,
.post-inner .gallery {
	margin:0 0 1em;
}
.post-inner .alignnone,
.post-inner .aligncenter {
	margin:0 0 1em !important;
}
.post-inner .gallery {
	margin:0 0 2.2em !important;
}
.post-inner .gallery .gallery-caption{display:none}

/* Previous image, next image and back to post links on attachment page */
.attachment-nav {background:#eee;margin: 0 auto 7px;text-align: center;width: auto;padding: 7px;display: block;overflow: hidden;border: 1px solid #ddd;font-size:12px;}
.attachment-nav a {padding: 4px;margin: 3px;color:#434343;}
.attachment-nav a:hover { color:#444; background: #f2f2f2;text-decoration:underline}

	.entry ul {margin: 0 0 15px 10px; padding-left: 20px;}
	.entry .widget li {background:none;padding-left:0;}
	.entry ul ul { margin: 0; }
	.entry ul li { list-style-type: disc; }
	.entry ul ul li { list-style-type: circle; }

	.entry ol  {margin: 0 0 15px 10px; padding-left: 20px;}
	.entry ol ol { margin: 0; }
	.entry  ol li  { list-style-type: decimal; }
	.entry  ol li ol li { list-style-type: lower-alpha; }	
	
    .entry blockquote { background:url(framework/images/blockquote_gray.gif) no-repeat 0 20px; padding: 10px 20px 10px 50px; color: #555;font-style:italic;margin-bottom:15px;}
    .entry blockquote p {font-style:italic;margin:5px 0;}  	
	
	.bigpicture-wrapper {padding-bottom:0}
	.big-picture-top {display:block;margin-bottom:20px;}
	/* Big picture image wrapping */
	.bigpicture {overflow:hidden;background:#333;padding:5px;margin-bottom:20px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;}
	/* caption text with in big picture */
	.bigpicture p {margin:0;color:#fff;font-size:13px;padding:7px 10px 5px;line-height:17px}	
	
	/*----- ={ INNER PAGE SLIDER  } -----*/
	.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;*zoom: 1;}
	.entry ul.bxslider.bxarchiveslider {margin-left:0;padding-left: 0;}
	.bx-wrapper img {	max-width: 100%;display: block;}

	.bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;border: solid #fff 5px;left: -5px;background: #fff;}
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}

	/* LOADER */
	.bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}

	/* PAGER */
	.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
	.bx-wrapper .bx-pager .bx-pager-item,
	.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
	.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active{background: #000;}

	/* DIRECTION CONTROLS (NEXT / PREV) */
	.bx-wrapper .bx-prev {left: 10px;background: url(images/controls.png) no-repeat 0 -32px;}
	.bx-wrapper .bx-next {right: 10px;background: url(images/controls.png) no-repeat -43px -32px;}
	.bx-wrapper .bx-prev:hover {background-position: 0 0;}
	.bx-wrapper .bx-next:hover {background-position: -43px 0;}
	.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}
	.bx-wrapper .bx-controls-direction a.disabled {display: none;}

	/* AUTO CONTROLS (START / STOP) */
	.bx-wrapper .bx-controls-auto {text-align: center;}
	.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(images/controls.png) -86px -11px no-repeat;margin: 0 3px;}
	.bx-wrapper .bx-controls-auto .bx-start:hover,
	.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
	.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(images/controls.png) -86px -44px no-repeat;margin: 0 3px;}
	.bx-wrapper .bx-controls-auto .bx-stop:hover,
	.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}

	/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}

	/* IMAGE CAPTIONS */
	.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background:url(images/bg-transparent.png);width: 100%;}
	.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
	
#sidebar {/*padding:0 2.5em 1px 2.5em;  */width:300px;
   background:#fff;/*border:3px solid #e7f5e1;font-size:1.1em;position:relative;
   -moz-box-shadow:inset 0 0 15px #e7f5e1;
   -webkit-box-shadow:inset 0 0 15px #e7f5e1;
   box-shadow:inset 0 0 15px #e7f5e1;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;*/
   font-size:1.1em;
   margin-bottom:10px;
}
#sidebar .studiothc_archive_widget form select,
#sidebar .studiothc_archive_widget form input,
#sidebar .studiothc_archive_widget form label
{ font-size:1.2em;}

/* =TEAM MEMBER PAGE TEMPLATE
-------------------------------------------------------------- */
.teammembers table {width:100%}
.teammembers .clearfix {margin-bottom:20px 0}
.teammember-image {
	width:168px;
	vertical-align:bottom;
	text-align:right;
	width:50%;
	padding-bottom:20px
}
.teammember-details {
	width:183px;
	vertical-align:bottom;
	width:50%;
	padding-bottom:20px;
	border-bottom:1px dotted #ddd;
}
/* =PRICING TABLE PAGE TEMPLATE
-------------------------------------------------------------- */
table.studiothc-pricingtable{
	width:100%;
    border-collapse:collapse;
    text-align:center;
	margin-bottom:2em;
}
.studiothc-pricingtable thead th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
    color:#fff;
    background-color:#222;
    border-right:1px dotted #666;
    border-top:1px solid #666;
    padding:10px 0;
}
.studiothc-pricingtable tfoot th{
    color:#888;
}
.studiothc-pricingtable tfoot td{
	font:24px georgia, serif;
	line-height:36px;
	padding:4px 0 8px;
    border:1px dotted #ddd;
	border-top:none;
	background:#efefef;
}
.studiothc-pricingtable thead th:empty{background:transparent;}
.studiothc-pricingtable thead:nth-last-child(1){border-right:none;}
.studiothc-pricingtable thead :first-child{border:none;}
.studiothc-pricingtable tbody th:first-child{border-top:1px dotted #ddd;}
.studiothc-pricingtable tbody th{
    text-align:center;
	border-bottom:1px dotted #ddd;
	border-left:1px dotted #ddd;
	border-right:1px dotted #ddd;
    padding:10px;
    color:#333;
    background-color:#f9f9f9;
}
.studiothc-pricingtable tbody td{
    padding:10px;
    background-color:#f5f5f5;
    border-right:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
    text-transform:uppercase;
    color:#333;
}
.studiothc-pricingtable .icon-check {color:#6dbf16}
.studiothc-pricingtable .icon-check-minus {color:#cd1713}

/* =ARCHIVE PAGES
-------------------------------------------------------------- */	
/* Big category name and description displayed on archive pages */
.post-wrapper-archive{padding-bottom:0;}

.archive-title h1 {font-size:5em;line-height:.8em}
.archive-title p{font:italic 1.8em georgia, serif}
.archive-entries article {margin-bottom:3em}

.archive-pagination {display:block;width:100%;font-size:1.3em;margin-bottom:2.5em;overflow:hidden;}
.archive-pagination .page-numbers {background:#fff;color:#333;border:1px solid #ddd;display:block;padding:5px 8px 3px;float:left;margin:4px 6px 0 0;}
.archive-pagination .page-numbers:hover {background:#F76C3A;color:#fff}
.archive-pagination .page-numbers.dots:hover {background:#fff;color:#333}
.archive-pagination .page-numbers.current,.archive-pagination .page-numbers.current:hover {background:#efefef;color:#333}

.post-pagination {font-size:12px;line-height:19px;font-family:arial,sans-serif;display:block;float:left;width:100%;padding-bottom:10px;}
.post-pagination strong{float:left;margin:5px;}
.post-pagination span {background:#efefef;border:1px solid #ddd;display:block;padding:0px 5px;float:left;margin:4px 8px 0 0;}
.post-pagination a span {background:#fff;color:#333;border:1px solid #efefef;}
.post-pagination a:hover span {background:#F76C3A;color:#fff}

.read-more-archive {text-align:right;font-size:11px;}

.archive-4col .posttitle{font-size:2.2em}

/**/
.entry label {font-size:.9em;display:block;}
.pwbox-1 {font-size:.9em;display:block !important;width:95% !important}
.entry input[type="submit"] {font-size:14px;padding:4px 15px}

/* 404 page search form*/
.fieldset_404page {background:#efefef;border:1px solid #eee;}
.inputtext_404page {width:80%;background:#efefef !important}

/*	----------------------------------------------
::COMMENT FORM
-------------------------------------------------- */
	/*----- ={ COMMENTS} -----*/
	/* Comments list */
#comments {
	border-top:dotted 1px #efefef;
	padding-top:20px;
}
#comments-title {
	color:#999;
	margin:0 0 20px 0;
	font-size:2.2em
}
#comments-title span {
	color:#222;
}
#comments .navigation {overflow:hidden;margin-bottom:2em;}
#comments .navigation .nav-next {width:auto;float:right}
#comments .navigation .nav-previous {width:auto;float:left}
#comments blockquote { background:url(framework/images/blockquote_gray.gif) no-repeat 0 20px; font:italic 15px/1.45 Georgia, serif;margin:5px 0;padding: 10px 20px 10px 50px; color: #555;font-style:italic;margin-bottom:15px;}
#comments blockquote p {font-style:italic;margin:5px 0;} 

#comments .comment-inner ul {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment-inner ul ul { margin: 0; }
#comments .comment-inner ul li { list-style-type: disc !important; }
#comments .comment-inner ul ul li { list-style-type: circle; }

#comments .comment-inner ol {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment-inner ol ol { margin: 0; }
#comments .comment-inner ol li  { list-style-type: disc !important; }
#comments .comment-inner ol li ol li { list-style-type: lower-alpha; }

.commentlist {
	margin:20px 0 !important;
	padding:0 !important;
}
.commentlist li {list-style-type:none !important}
.commentlist a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}
.commentlist .children {margin-left:40px;}
.commentlist .children .avatar {width:35px;height:35px;}

.commentlist li > div {
	border:1px solid #efefef;
	background:#fcfcfc;
	padding:10px 20px 3px 20px; 
	position:relative;
	margin-bottom:20px;
	margin-left:85px;
	border-radius:5px;
}
.commentlist .pingback {
	margin-bottom:20px;
}
.commentlist li > div:hover {
	background:#fff;
}

.commentlist li > div:before {
	content:url(images/commentarrow.png);
	left:-17px;
	top:25px;
	position:absolute;
	z-index:999;
}
.commentlist li > div:hover:before {
    content:url(images/commentarrow-white.png);
}
.commentlist li.bypostauthor > div {
	background:#f5f5f5;
}
.commentlist li.bypostauthor > div:before {
	content:url(images/commentarrow-bypostauthor.png);
}
.commentlist li.bypostauthor > div:hover:before {
    content:url(images/commentarrow-white-bypostauthor.png);
}

.commentlist .avatar {
	position:absolute;
	top:3px;
	left:-80px;
	border-radius:50%;
	box-shadow:0 0 0 3px #ccc; 
}
.commentlist li li .avatar {
	left:-70px;
}
.comment-reply-link {
	position:absolute; 
	top:60px; 
	left:-80px; 
	font-size:13px; 
	width:50px; 
	text-align:center;
	color:#cccccc;
}
li li .comment-reply-link {
	left:-70px; 
}
.comment-author {
	font:16px 'Open Sans', "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
	margin-bottom:5px;
	display:block;
}
.comment-author .icon-user {color:#666}
.comment-date-link {
	font:12px/15px 'Open Sans', "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
	color:#aaa;
}
.comment-edit-link {}
.comment-delete-link {}
.comment-spam-link {}
.comment-text {}
.comment-pagination {
	padding-left:20px;
	margin-top:10px;
}
.comment-pagination a, 
.comment-pagination .current  {
	border:solid 1px #dddddd;
	padding:3px 12px;
	display:inline-block;
	text-decoration:none;
}
.comment-pagination a  {
	background:#fcfcfc;
}
.comment-pagination a:hover {
	background:#0090d3;
	border:solid 1px #0090d3;
	color:#ffffff;
}
#comment-pagination-1 {
	border-bottom:solid 1px #dddddd;
}
#comment-pagination-1 a, #comment-pagination-1 .current {
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	margin-bottom:-1px;
}
#comment-pagination-1 .current {
	border-bottom:solid 1px #ffffff;
}
#comment-pagination-2 {
	border-top:solid 1px #dddddd;
}

#comment-pagination-2 a, #comment-pagination-2 .current {
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	margin-top:-1px;
}
#comment-pagination-2 .current {
	border-top:solid 1px #ffffff;
}

/* Comment Form */
#respond {background-color:#fafafa; padding:10px 20px 0;overflow:hidden; border:1px solid #e7e7e7; clear:both; margin:0 0 20px 0;}
#respond a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}	
li #respond {margin:0 0 1em 0;}
#respond  form {}
#respond h3 {margin:0 0 10px;font-size:25px} 
#respond .comment-notes { font-size:14px; margin-bottom:15px;}	
#respond p { margin:0;font-size:14px; margin-bottom:15px;}
#respond .input-prepend{display:block;margin:0 0 15px;float:left;width:220px;}
#respond .input-prepend.comment_mid_input{margin:0;}
#respond .comment-form-author input,
#respond .comment-form-email input, 
#respond  .comment-form-url input {width:165px;}
#respond .form-allowed-tags { clear:both;display:block; margin-top:0;font-size:11px;font-style:italic;color:#888}
#respond .form-allowed-tags code { margin-top:5px;font-size:11px;line-height:16px}
#respond p textarea{
	border:1px solid #ddd;
	width:95%;
	font-size:15px;
	padding:10px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	-webkit-box-shadow:inset 0 0 15px #ddd;
	   -moz-box-shadow:inset 0 0 15px #ddd;
	        box-shadow:inset 0 0 15px #ddd;
}
#respond .comment-form-comment label{ padding-top:7px;font-size:13px}
#respond #cancel-comment-reply-link {display:block;font-size:13px;line-height:24px}
#respond #comment-msg { font-size:1em; font-style:italic;}
#respond .form-submit { display:block;margin:15px 0 0 0}
#respond .form-submit #submit { padding:10px 0; margin-left:0; font-size:13px;font-weight:bold; text-align:center; width:140px;height:40px;cursor:pointer;border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 0 5px #eee;
	-webkit-box-shadow:inset 0 0 5px #eee;
	box-shadow:inset 0 0 5px #eee;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;		
	}
#respond .form-submit #submit:hover {background:#016938;color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
		   border-radius:5px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;}	
}
li #respond {margin-bottom:1em}	
	

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@media only screen and (max-width :1199px) {
	/*adjust for views*/
	nav .mainnav li a {font-size:1.2em;padding:6px 15px 8px;}
	.thc_blockquote_wrapper .slides_container {width:300px;}
	.thc_blockquote_wrapper .slides_container .quote_item { width:300px;}		
	.thc_blockquote_wrapper .pagination {bottom:5px}
	nav .mainnav li a {font-size:1.2em;padding:6px 8px 8px;}
	.social_header a {margin-top:5px;margin-bottom:15px;zoom:1.2;}
	.newshead-bar h2 {font-size:3.6em;}
	
	
}

@media only screen and (max-width :979px) {
	/*adjust for views*/
	.thc_blockquote_wrapper .slides_container {width:210px;}
	.thc_blockquote_wrapper .slides_container .quote_item { width:210px;}		
	.carousel-caption {margin-left:4em}
	.purchase-bar .btn{font-size:1.5em}
	.follow_us .follow_us_linktitle {font-size:1.2em;}
	.follow_us .follow_us_linkdesc {font-size:1.1em;}
	nav .mainnav li a {font-size:1.0em;padding:6px 6px 8px;}
	
	.social_header a {margin-top:0px;margin-bottom:5px;zoom:1.2;}
	.sidebar {margin-left:0px;}
	
		
	.follow_us {overflow:hidden;padding-bottom:5px}
	.follow_us .container {width:95%;margin:0 auto;}
	.follow_us .span2 {width:32%;margin:0 2% 2% 0;float:left}
	.follow_us i {width:100%;margin-bottom:5px;}
	.follow_us .last-followus-div, .follow_us .third-followus-div {margin-right:0;}
	.follow_us .follow_us_linktitle{text-align:center;}
	.follow_us .follow_us_linkdesc {text-align:center;}
	
	
	.ad970x90 {display:none}
}

@media only screen and (min-width: 769px) and (max-width: 979px) {
	.post-wrapper .span8,.post-wrapper .span4{display:block;width:726px !important}
	.post-wrapper article {margin-bottom:3em;}
	
	.newshead-bar .span6 {width:100%}
	
}

@media (max-width:768px) {
		.menu, .sub-header-menu {display:none;}
		.tinynav {display:block;}
		.sb-holder {display:block;margin:0 -10px;}	
		.sb-selector {display:none}
		.post-wrapper {padding-top:0}
		.newshead-bar h2 {font-size:3.9em;margin-top:1px;}
		.social_header a {margin-top:-10px;margin-bottom:10px;zoom:2.0;}
		.awesome-logo {margin-top:10px;}
		
		.newshead-bar .clearfix {display:block}
		.header-ad .clearfix {display:block}
		
}

@media only screen and (max-width :768px) {
	.awesome-logo {margin:0 auto;float:none;text-align:center;}
	.awesome-logo img {margin:0 auto}
	.social_header {	width:100%;float:none;margin-top:10px;margin-right:auto;margin-left:auto;}	
	.social_header a {display:inline-block;float:none;zoom:1.2;}	

	.carousel-control {height:8em;font-size:8em;}
	.carousel .item {height:30em;}
	.carousel .item img {height:30em;}	
	.carousel-caption h2 {font-size:2.6em}
	.carousel-caption .lead {font-size:1.5em;}
	.carousel-caption {max-width:55em;margin-top:4em;margin-left:4em}
	.carousel-caption .btn {font-size:1.7em}
	
	.sitebody {padding-bottom:3em}
	
	.purchase-bar {text-align:center;}
	.purchase-bar .btn {margin:10px auto 0;float:none}

	.three_cols {margin-top:1em;}
	.three_cols .span4 {margin-bottom:1.5em;padding-bottom:1em;border-bottom:0px solid #efefef}			
	
	.two_cols {margin-top:1em;border-top:none;padding-top:0}
	.two_cols h3{text-shadow:0 0 1px #ccc;margin-bottom:10px;font-size:26px;}
	.two_cols i {margin-top:2px}
	
	.thc_blockquote_wrapper .slides_container {width:550px;}
	.thc_blockquote_wrapper .slides_container .quote_item { width:550px;}			
	
	.four_cols {margin-top:1em;border-top:none;padding-top:0;text-align:center;}
	.four_cols .posttitle {text-align:center;}
	.four_cols i {float:none;margin:0 0 5px;}
	.four_cols .span3 {padding-bottom:1em;margin-bottom:1em;max-width:48%;float:left}
	.four_cols .thc_2ndcol, .four_cols .thc_4thcol {float:right}
	.four_cols .clearfix {display:block}
	
	


	.contact_us {text-align:center;margin-top:1.5em;border-top:none;padding-top:1.5em}
	.contact_us .btn{margin:5px 0}
	
	.follow_us {overflow:hidden;padding-bottom:5px}
	.follow_us .container {width:95%;margin:0 auto;}
	.follow_us .span2 {width:32%;margin:0 2% 2% 0;float:left}
	.follow_us i {width:100%;margin-bottom:5px;}
	.follow_us .last-followus-div, .follow_us .third-followus-div {margin-right:0;}
	.follow_us .follow_us_linktitle{text-align:center;}
	.follow_us .follow_us_linkdesc {display:none}

	footer {padding-top:60px !important}
	footer .span4,footer h4{float:none;margin-left:auto;margin-right:auto;max-width:90%}
	
	.footer-right-side, .footer-left-side {text-align:center;margin:4px 0;display:block;}
	
	.price_block {width:50%;}
	.price_block:nth-child(odd) {border-right:1px solid transparent;}
	.price_block:nth-child(3) {clear:both;}			
	.price_block:nth-child(odd):hover {border:0 none;}
	
	.post-lead {padding:20px;}
	.post-container {padding:0;}
	.post-inner ul.post-social {left:-15px;}
	
	.newshead-bar h2 {font-size:3.6em;margin-top:1px;}
}

@media only screen and (max-width :700px) {		
	/*adjust for views*/
	.thc_blockquote_wrapper .slides_container {width:400px;}
	.thc_blockquote_wrapper .slides_container .quote_item { width:400px;}	
		
			

}

@media only screen and (max-width :600px) {
	.studiothc-pricingtable tbody td {font-size:11px}
	.studiothc-pricingtable th,.studiothc-pricingtable thead th{font-size:11px;}
	.studiothc-pricingtable tfoot td{font:11px georgia, serif;}	
	
	.newshead-bar h2 {font-size:2.9em;margin-top:1px;}
	
	.two_cols .featuredpost img {display:none;}
	.two_cols .featuredpost .cf_thc_video {display:none;}	
}

@media only screen and (max-width :550px) {		
	/*adjust for views*/
	.thc_blockquote_wrapper .slides_container {width:200px;}
	.thc_blockquote_wrapper .slides_container .quote_item { width:200px;}
	.carousel-caption {max-width:35em;margin-top:3em;margin-left:4em}
	.carousel-caption h2 {font-size:1.9em}
	.carousel-caption .lead {font-size:1.4em;}
	.post-lead h1 {font-size:5em;font-weight:bold}
	
	.newshead-bar .ad468x60 {display:none}
	
	.two_cols .featuredpost	p{display:none;}
}		
@media only screen and (max-width :400px) {		
	/*adjust for views*/
	.carousel-caption {max-width:30em;margin-top:0;margin-left:0}
	.carousel-caption .caption_added_bg {padding:1em;margin:0 -2em;border-radius:4px;}
	.carousel-caption h2 {font-size:1.4em;margin:0}	
	.carousel-caption .lead {display:none;}
	.post-lead h1 {font-size:3em;font-weight:bold}
	

}		

@media only screen and (max-width :350px) {		
	/*adjust for views*/
	.thc_blockquote_wrapper .slides_container {width:170px;}
	.thc_blockquote_wrapper .slides_container .quote_item { width:170px;}	
	.post-lead h1 {font-size:2.5em;font-weight:bold}
	.studiothc-pricingtable tbody td {font-size:10px;}
	.studiothc-pricingtable th,.studiothc-pricingtable thead th{font-size:10px;}
	.studiothc-pricingtable tfoot td{font:10px georgia, serif;}		
	
	#sidebar {margin-left:-15px;}
	
}

@media only screen and (max-width :330px) {	
#sidebar {margin-left:-25px;}
}

/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; !important;
    height: 100%; !important;
}