/*
Theme Name: MasterPlan
Author: Shoaib Ud-Din
Description: MasterPlan - Reincarnationlab.com theme by Shoaib Ud-Din
Version: 1.0
Author URI: http://reincarnationlab.com
Tags: Gray, two-columns, right-sidebar, fixed-width


*/

/* All IE Specific issues can be addressed be recreating element and adding 
#IEroot in front. Markup contains conditional styling for IE */

#banner1,#banner2,#banner3,#banner4,#banner5{
opacity:0;
position:absolute;
padding:0px;
margin:0px;
width:300px;
height:80px;
}
p { line-height:18px !important;}
#blog-two-column .entry .para
{
margin-left:102px;
}

.banners{
width:300px;
height:100px;
}

.banneroverlay{
position:absolute;
}

#content .post_container img{
float:left; margin-top:3px; border:3px solid #ddd; margin-right:15px; margin-bottom:10px;
}

.tbl td{
vertical-align:top;
}

.date { color:#999; margin-bottom:5px;	}
* {
	margin: 0;
	padding: 0;
}
/*html, body, #wrapper {}*/

body > #wrapper {0
	height: auto;
	
}
/* Layout 
-------------------------------------------------------------- */


/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

body {
	line-height:18px !important; 

	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#666;
	background-color: #000; 
        background: url(images/background.jpg); background-repeat: no-repeat;  background-position:center top; background-attachment:fixed;
		    background-size: 100% auto;
	
}
/* All inner pages body except home */
body#secondary {
	margin-top: 0px;
	padding-top: 0px;
}
.page, .blog, .single, .search, .error404 {
	background: #fff;
	margin:0;
}
/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #369db1;
	 font-family: Century Gothic,Arial,Helvetica,sans-serif;
    
}
#homepage h2{

	font-size:24px;
}

h1 span{
font-size:13px; color:#444;}


.random-message p{
font-family: Arial, Verdana, Tahoma;
font-size:15px;
color:#369db1; 
}

h1 {
	font-size: 2em;
	line-height: 1;
}
h2 {
	font-size: 18px;

	}
h3 {
	font-size: 18px;

}
h4 {
	font-size: 16px;

}
h5 {
	font-size: 14px;
	
}
h6 {
	font-size: 12px;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
/* Text elements
-------------------------------------------------------------- */

p {
	margin: 0 0 1.5em;

   
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
	
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
p img {
	padding: 0;
	max-width: 100%;
}
a {
	color: #333;
	text-decoration: none;
}
blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: normal;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color:#666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
.contentimage {
	margin:0 10px 0px 0;
	border:3px solid #e2e2e2;
	padding:0px;
}
/* Lists
-------------------------------------------------------------- */

li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin: 0 0 0 0;
}


ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
/* Tables
-------------------------------------------------------------- */

table {
	margin-bottom: 1.4em;
	width:100%;
}
th {
	font-weight: bold;
}
thead th {
	background: #ccc;
}
th, td, caption {
	padding: 4px 10px 4px 0px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}
/* Misc classes
-------------------------------------------------------------- */

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color: #fff;
}
.removed {
	background:#900;
	color: #fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
/* Misc classes and elements
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
.prepend-top {
	margin-top:1.5em;
}
.append-bottom {
	margin-bottom:1.5em;
}
/* Use a .box to create a padded box inside a column.  */ 
.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #E5ECF9;
}
/* Use this to create a horizontal ruler across a column. */
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
}
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 266px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.screen-reader-text {
	position: absolute;
	left: -1000em;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}



#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#respond {
	margin-top:10px;
}
/* End Various Tags & Classes*/


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
/* End Images */




/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



/* Header
-------------------------------------------------------------- */

#header {
	width: 100%;
	height: 198px;
	}
#header-content {
	width: 960px;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	background-image:url(/wp-content/uploads/2020/04/banner-1.jpg);
	background-repeat:no-repeat;
	height:198px;
	position:relative;
}
a.btn-blue { 
background: #333367; /* Old browsers */
background: -moz-linear-gradient(top, #333367 0%, #3333ba 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #333367 0%,#3333ba 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #333367 0%,#3333ba 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333367', endColorstr='#3333ba',GradientType=0 ); /* IE6-9 */
border-radius:5px;
border:3px solid white;
padding:5px 10px; 
text-align:center;

    font-size: 18px;
    display: inline-block;
color: white !important;
box-shadow: 0 0 10px rgba(0,0,0,0.5) !important;
}

a.btn-orange, input[type=submit] { 
background: #ff6700; /* Old browsers */
background: -moz-linear-gradient(top, #ff6700 0%, #ff9800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff6700 0%,#ff9800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff6700 0%,#ff9800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6700', endColorstr='#ff9800',GradientType=0 ); /* IE6-9 */
border-radius:5px;
border:3px solid white;
padding:5px 10px; 
text-align:center;
color: white;
    font-size: 18px;
    display: inline-block;
color: white !important;
box-shadow: 0 0 10px rgba(0,0,0,0.5) !important;

}

a.btn-red { 
background: #9a0000; /* Old browsers */
background: -moz-linear-gradient(top, #9a0000 0%, #cb0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9a0000 0%,#cb0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9a0000 0%,#cb0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a0000', endColorstr='#cb0000',GradientType=0 ); /* IE6-9 */
border-radius:5px;
border:3px solid white;
padding:5px 10px; 
text-align:center;
color: white;
    font-size: 18px;
    display: inline-block;
color: white !important;
box-shadow: 0 0 10px rgba(0,0,0,0.5) !important;

}


#header-content .book-2, #header-content .contest  {
width: 200px;
float: left;
font-size: 12px;
color: #fff;
height:150px;
margin-top: 29px;
border-right: 1px solid rgba(255,255,255,0.5);
border-left:0;
padding-right: 5px;
}
#header-content .book-2{
float:left;
padding-left:10px;
padding-left:290px;
border-right: 1px solid rgba(255,255,255,0.5);
margin-right:10px;
}

#header-content .book-2 h2, #header-content .contest h2{ font-size:18px; color:#fff; margin-bottom:10px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}

#header-content .book-2 h2 {color:#fff; text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}


#header-content .postdata {width:210px; float:left; font-size:13px; color:#fff; padding:24px 10px;}
#header-content .postdata h2{ font-size:18px; color:#fff; margin-bottom:10px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}
#header-content .postdata p{ margin-bottom:18px;}
#logo-sm { 
	top:187px;
	left:607px;
	background-image:url(../../../images/joinpamela_button.png);
	width:129px;
	height:41px;
	position:absolute;
	
}


.facebook-twitter 
{
color:#333;
font-size:14px;
float:right;
padding-top:0px;
}

.facebook-twitter img{
vertical-align:text-bottom;
margin:0px 5px -3px 5px;
}
.social-fb{
	width:36px;
	height:37px;
	background-image:url(../../../images/facebookicon.png);
	position:absolute;
	left:772px;
	top:187px;
}

.social-tw {
	width:36px;
	height:37px;
	background-image:url(../../../images/follow_button.png);
	position:absolute;
	left:736px;
	top:187px;
} 
#header-content h1 {
	margin: 0px 0 0;
	font-family:'Century Gothic', Futura, 'URW Gothic L', sans-serif;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	font-size:48px;
	float:left;
}
#header-content h1 a {
	color:#df454e;
	text-decoration:none;
}
#header-content h1 a:hover {
	color:#fff;
}
#logo {
 font-size:40px;
 color:#df454e;
 font-family: Century Gothic,Arial,Helvetica,sans-serif;
 margin:25px 0px;
}

#logo a{
color:#61b3c3;
}

#logo span:first-child{
color:#37ac7c;
}

#logo span:last-child{
	color:#424242;
	}
.description {
	clear: both;
	color: #fff;
	float:left;
}
/* Start Sub Header
-------------------------------------------------------------- */
#sub-header {
	width:100%;
}
#sub-header-content {
	width:960px;
	margin: 0 auto;
	padding:10px;
	vertical-align:baseline;
	position:relative;
	background-color:#fff;
}
#sub-header-content h2 {
	color:#369db1;

	font-weight:normal;
}
/* Index Main Masthead
-------------------------------------------------------------- */

#masthead-container {
	width:100%;
	background: #FFF url('images/masthead-container-bg') top left repeat-x;
}
#masthead {
	width: 960px;
	min-height: 256px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	/*background: url('images/sub-header-content-curves.png') top transparent no-repeat;*/
	background-position:0 58px;
}
#myController span {
	text-indent:-10000px;
	display: none;
}
#jFlowSlide {
	float: left;
}
#myController span.jFlowSelected {
}
.jFlowPrev {
	float: left;
	width: 30px;
	height: 30px;
	margin: 95px 0 0;
	text-indent:-10000px;
	cursor:pointer;
	background: transparent url(images/topslideleft.png) top left no-repeat;
}
.jFlowNext {
	float: right;
	width: 30px;
	height: 30px;
	margin: 95px 0 0;
	text-indent:-10000px;
	cursor:pointer;
	background: transparent url(images/topslideright.png) top left no-repeat;
}
.masthead_lft {
	float:left;
	margin:	25px 0 0 30px;
	width:360px;
	height:200px;
	color:#fff;
}
.masthead_lft h2 a {
	color:#fff;
	text-decoration: none;
}
.masthead_lft h2 a:hover {
	color:#333;
	text-decoration: none;
}
.masthead_lft h2 {
	font-size: 2.3em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 1.25);
}
.masthead_lft p {
	font-family:arial, verdana, tahoma;
	font-size:14px;
	line-height:1.2;
	margin-bottom:0.15em;
	text-shadow:0px 0px 1px #aaa;
}
.mh_contact {
	float:right;
	background:transparent url(images/mh_contact.png) no-repeat;
	display:block;
	margin:8px 0 0 12px;
	height:30px;
	width:130px;
	text-indent:-9999px;
	overflow:hidden;
}
a.mh_contact:hover {
	background:transparent url(images/mh_contact.png) 0 -30px no-repeat;
	display:block;
	height:30px;
	width:130px;
	text-indent:-9999px;
	overflow:hidden
}
.masthead_rgt {
	float:right;
	margin-top:9px;
	padding: 11px 0 0 42px;
	width:458px;
	height:223px;
	background:transparent url(images/msthdframe.png) top left no-repeat;
}
.masthead_rgt img {
	width: 413px;
	height: 212px;
	border: none;
}
/* Index Main
-------------------------------------------------------------- */

#wrapper {
	width: 960px;
	margin: 0 auto;
	margin-top: 0px;
	padding: 0px0 0px 0px;
	clear: both;

}
#content-container {
	width:958px;
	min-height:550px;
	border-left:1px solid #868686;
        border-right:1px solid #868686;
        background:url(images/bodybg.jpg) repeat-x #fff;
        
	
}
#content {
	float:left;
	margin: 0px 0px 0px 0;
	padding:20px 15px 15px 15px;
	min-height:330px;
	width:550px;
}
.section{
background:url(images/secbottom.gif) no-repeat center bottom;
padding:0px 0px 50px 0px;
}

.section hr:last-child{ display:none; }

#content .section h3, #content .section h3 a{
font-family:Arial, Verdana, Tahoma;
font-size:16px;
letter-spacing:0px;
}

#blogg {
	margin: 20px 0 0;
}

.blog-snippet img{
display:none;
}

#comments_template{
clear:both;
margin-top:50px;

}
.entry{
margin-bottom:1.5em;
}

.entry img{
width:83px;
height:auto;
}

#content h2, #content h1 {
	padding: 0 0 0px;
	margin: 0 0 30px 0;
	border-bottom: 0px solid #333;
}
#content h2 a {
	text-decoration:none;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
	margin: 0 0 10px 0;
}
#content h2, #content h4 {
	color: #369db1;
	line-height:28px;
 margin-bottom:20px; 
}
#content h3 {
	color: #369db1;
}

#content h3 a {
	color: #369db1;
}
#content a {
	color: #369db1;
}
#content a:hover {
	text-decoration: none;
	color:#333;
}
#content ul {
	margin-top: 10px;
}
.post h2 a {
	text-decoration: none;
}
/* Inner Main Masthead
-------------------------------------------------------------- */

#mastheadinr {
	width: 990px;
	min-height: 78px;
	margin: 0 auto;
	padding:5px 0 0;
	clear: both;
}
/* Inner Main
-------------------------------------------------------------- */

#maincon {
	float:left;
	width:630px;
	min-height:300px;
	margin: 10px 0 0;
	padding:20px 0 0 10px;
	overflow:hidden;
}
.sidebaritem {
	position:relative;

    padding: 0px;
	
}
#sidebar {
text-align:right;
	float:right;
	width:200px;
	min-height:470px;
	padding:15px 15px 15px 0;
	color:#666;
}

#homepage #sidebar, #blog-two-column #sidebar { text-align:left; }

#sidebar a {
	color: #333;
}
#sidebar a:hover {
	color: #369db1;
}
#sidebar h2 {
	color: #369db1;
	padding: 0 0 10px;
	margin: 0 0 0 0;
}
#sidebar h3 {
	color: #369db1;
	margin: 0 0 6px 0;
}
#sidebar li.widget {
	margin: 0 0 20px 0;
	border-bottom:1px solid #666;
}
#sidebar li.widget a {
	color: #333;
}
#sidebar li.widget a:hover {
	color: #333;
}
.search-container {
	float:right;
}
li#search-3.widget {
	width: 270px;
}
input.search-text { /*input field */
	float: left;
	border:0;
	margin:10px 0 20px;
	color: #999;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	height:13px;
	background-color:#efefef;
	width: 204px;
	border:1px solid #d6d6d7;
}
input.search-submit { /*search icon */
	float:left;
	border:0;
	margin:10px 0 20px;
	padding:0;
	height: 25px;
	width: 32px;
	background: url(images/search_btn.png) no-repeat top left;
	cursor: pointer;
	text-indent: -10000px;
}
#sglinner {
	margin: 10px;
}
#sglinner h2 {
	padding: 0 0 10px;
	margin: 0 0 30px 0;
	border-bottom: 5px solid #333;
}
#sglinner h2, #sglinner h3, #sglinner h4, #sglinner h5 {
	margin: 0 0 10px 0;
}
#sglinner h2, #sglinner h4 {
	color: #333;
}
#sglinner h3 {
	color: #333;
}
#sglinner a {
	color: #333;
}
#sglinner a:hover {
	text-decoration: none;
}
#sglinner ul {
	margin-top: 10px;
}
#sidebar ul li.widget {
	list-style: none;
}
.SimpleSideNav ul {
	list-style: none;
}
.sidenav {
	border-top: 4px solid #333;
	padding: 0;
	margin: 0 0 20px 0;
}
.sidenav ul {
	list-style: none;
	margin: 0;
	padding: 0 0;
}
.sidenav li {
	padding: 6px 0 6px 10px;
	list-style: none;
	margin:0 0;
	border-bottom: 1px solid #333;
}
.sidenav ul li:hover {
	background: #ccc;
	color: #000;
}
.sidenav li {
	padding: 6px 0 6px 10px;
	list-style: none;
	margin:0 0;
	border-bottom: 1px solid #333;
}
.sidenav ul li a .current_page_item {
	color: #fff;
	font-weight: bold;
  
}
.sidenav ul li a {
	color: #333;
	font-size: .9em;
	text-decoration:none;
}
.sidenav ul li a:hover {
	color: #000;
	text-decoration:none;
}
#sidebar img.sdimg {
	margin: 0 0 20px;
}
#commentform .logged-in {
	font-weight:bold;
	margin:0 0 1em
}
#commentform label{
display:block;
margin-top:25px;
}
#commentform input {
	padding:5px;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F8F8F8, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	border:1px solid #CCC;
	color:#666;
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;
	width:500px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	outline:none;
	position:relative;
}
#commentform textarea {
	padding:5px;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F8F8F8, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	border:1px solid #CCC;
	color:#666;
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;
	width:500px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	outline:none;
	position:relative;
	
}
#commentform input:hover, #content textarea:hover {
	border:1px solid #AAA;
}
#commentform .required {
	color:#A41623
}

#commentform .button{
        margin-top:10px;
        width:150px;
}

#commentform a {
	color:#333
}
#commentform a:hover {
	color:#333
}
#commentform p {
	margin:0 0 10px
}

/*#commentform #author, #commentform #email, #commentform #url, #commentform #mcspvalue {
	border:1px solid #d5d5d5;
	background:#fff;
	height:1%;
	padding:5px;
	position:relative
}*/
#commentform .caption {
	line-height:1.4;
	margin:0 0 1em
}
#commentform .comment-timeout {
	font-weight:bold;
	margin:2em 0 0
}
#commentform .subscribe-to-comments {
	font-size:100%;
	margin:1em 0 .25em 0
}
#commentform .comment-submit {
	width:auto;
	padding:5px 12px 5px 12px;
	text-decoration: none !important;
	font-size: 11px;
	text-align: center;
	cursor:pointer;
	position:relative;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')";
/* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */
	border:1px solid #CCC;
	border-bottom:1px solid #BFBFBF;
	color:#666 !important;
	;
	text-shadow: 0 1px 1px #FFF;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
}


ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist li {
	padding:10px;
	margin-bottom:10px;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F8F8F8, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	border:1px solid #CCC;
	color:#666;
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;
	width:500px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	outline:none;
	position:relative;
}
ol.commentlist li.pingback comment-author {
	padding:0 170px 0 0;
}
ol.commentlist li div.vcard {
	font-weight:bold;
	font-size: 14px;
	line-height: 16px;
	margin:0 0 0 50px;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
	font-size: 11px;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#333;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	background: #fff;
	border:1px solid #aaa;
	padding: 5px;
	left:7px;
	position:absolute;
	top:7px;
}
ol.commentlist li div.comment-meta {
	font-weight:bold;
	font-size: 10px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	position:absolute;
	right:10px;
	text-align:right;
	top:5px;
}
ol.commentlist li div.comment-meta a {
	color:#205B87;
	text-decoration:none;
}
ol.commentlist li p {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	margin:5px 5px 12px 50px;
}
ol.commentlist li ul {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	list-style:square;
	margin:0 0 12px;
	padding:0;
}
ol.commentlist li div.reply {
}
ol.commentlist li div.reply:hover {
}
ol.commentlist li div.reply a {
	width:auto;
	text-decoration: none !important;
	font-size: 11px;
	text-align: center;
	cursor:pointer;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:12px 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 3px;
}
ol.commentlist ul.children li.odd {
	background:#fff;
}
ol.commentlist ul.children li.even {
	background:#f6f6f6;
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}
ol.pinglist {
	margin: 10px 0 0;
}
ol.pinglist a {
	color:#A41623;
	text-decoration: none;
}
ol.pinglist a:hover {
	color:#333;
	text-decoration: none;
}
.comment_meta {
	margin:0 30px 15px 0;
	font-size:11px
}
.comment_num {
	padding:0;
	margin:0;
	padding:6px 0 0 11px;
	width:30px;
	height:28px;
	float:right;
	color:#000
}
.comment_num a, .comment_num a:visited {
	font-weight:bold;
	color:#2FCBFF;
	text-decoration:none
}
.comment_num a:hover {
	color:#94D227;
	text-decoration:none;
	background:none
}
.trackback .comment_num {
	padding:0 0 0 20px
}
.comment_meta strong {
	font-size:1.2em
}
.comment_time {
	font-size:1em;
	color:#888
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.textwidget, .sidebaritem {
	margin-bottom:10px;
   background: url("images/sidenavbottom.gif") no-repeat scroll center bottom transparent;
    padding: 0 0 50px;
border:0px;
}

.sidebaritem .textwidget{
background:none; padding: 0 0 0px;}

/* Footer
-------------------------------------------------------------- */

#footer {
	margin-top:-18px;
	position: relative;
	min-height: 150px;
	text-align:left;
	/*background: transparent url(images/footer-bg.png) top left repeat-x;*/
	background-color:#444;
	clear: both;
	padding: 0px 0 0;
	border-top:1px solid #000;
}
#footer-bottom-content .sub-menu{
display:none;
}

#footer p {
	color:#eee;
	font-size: 1em;
}
#footer-content {
	margin:auto;
	padding:0px 0 4px;
	width:960px;
	overflow:hidden;
}

#footer-bottom .footer-nav{
float:left;
margin-top:-10px;
margin-left:-5px;
margin-bottom:5px;
}

#footer-content span {
	color:#27A8D2;
}
#footer-content a {
	color:#fff;
}

#footer-content .textwidget {
	color:#999;
}
#footer-content a:hover {
	color:#ccc;
}
#footer .container-a {
	float:left;
	margin:0px 10px 10px 0;
	width:284px;
	padding:10px;
	border:0;
}
#footer .container-a h3 {
	color:#ccc;
	padding-bottom:10px;
}
#footer .container-a a {
	color:#999;
}
#footer .container-a a:hover {
	color:#666;
}
#footer-bottom {
	min-height: 60px;
	text-align:left;
	clear: both;
	padding: 0px 0 0;
        background:url(images/footerright.png) no-repeat right top;
        width:960px;
        margin-bottom:40px;
		margin-top:-18px;
	
}
#footer-bottom .container-a h3 {
	color:#ccc;
	padding-bottom:10px
}
#footer-bottom p {
	color:#ddd;
	font-size: 1em;
}
#footer-bottom-content {
	padding:20px 1px;
	width:928px;
	overflow:hidden;
        height:69px;
	background:url(images/footermid.png) repeat-x left top;
        
}
#footer-bottom-content a {
	color:#fff;
}
#footer-bottom-content a:hover {
	color:#ccc;
}
/* Social Toolbars */

#footer-bottom-content #social-toolbars ul {
	float:right;
	margin:0px 0 10px 0;
}
#footer-bottom-content #social-toolbars li {
	display:inline;
}
#footer-bottom-content #social-toolbars li a {
	padding-left:10px;
}
#footer-bottom-content .copyright, #footer-bottom-content .copyright a {
        color:#666; 
        font-size:11px;
	text-align:left;
}

#footer-bottom-content .copyright li{
float:left;
   padding: 0 6px;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}
.clearfix, .container {
	display: block;
}
/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {
	clear:both;
}
/* Warnings, Alerts */
   
   
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:20px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('/images/info.png');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('/images/success.png');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('/images/warning.png');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/images/error.png');
}
.validation {
	color: #D63301;
	background-color: #FFCCBA;
	background-image: url('/images/validation.png');
}
.attachment-post-thumbnail {
	float:left;
	margin:0 10px 0 0;
	border:3px solid #e2e2e2;

}

.thumbnail {
	width:81px !important;
	height:71px !important;
	
	}
/*.container-a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}*/
/* Homepage Template
-------------------------------------------------------------- */

#bookpage{ background-color:#f79900; background-image:url(http://exdimension.com/ph/wp-content/themes/ph/images/bookpage_background.gif); background-position:left top; background-repeat:repeat-x;}

#bookpage #content, #homepage #content {
	float: left;
    padding-left: 30px;
    width: 542px;
}



#bookpage #sidebar, #homepage #sidebar {
	width:300px;
	float:right;
}


#bookpage #sidebar{ float:left; margin-left:20px;} 
#bookpage #content{ float:right; padding-right:40px; padding-left:0px; width:535px;}


/* two-column Template
-------------------------------------------------------------- */

#two-column #content {
	float:left;
	padding-right:25px;
        padding-left:25px;
	width:550px;

}

#two-column #sidebar {
	width:300px;
	float:right;
	margin-top:41px;
	padding-left:25px;
        padding-right:25px;
}

#two-column #sidebar li {border-bottom: solid 1px #cecb97; padding-bottom:10px; margin-bottom:10px; font-weight:bold; }


/* Blog two-column Template
-------------------------------------------------------------- */

#blog-two-column #content {
	float: left;
    padding-left: 40px;
    width: 500px;

}

#blog-two-column #sidebar {
	width:300px;
	float:right;
	margin-top:20px;
	padding-left:40px;
}

#blog-two-column #sidebar li {border:0px; padding-bottom:0px; margin-bottom:10px; font-weight:normal; }

#blog-two-column #sidebar .sidebaritem {  }
/* Full Width Template
-------------------------------------------------------------- */

#fullwidth #content {
	width:auto;
}
.breadcrumb {
	padding:12px 12px 12px 0;
	margin-top:0px;
	color:#4C3A00;
	font-size:1.2em;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
.breadcrumb a { color:#4C3A00;
	
}
.breadcrumb a:hover {
	color:#ccc;
}
#fullwidth h2.page-title {
	border:none;
	color:#fff;
	font-size:3.0em;
	font-weight:normal;
}
/* --- Module Style --- */
.module {
	clear: both;
	zoom: 1;
}
.module-header {
}
.module-header h1 {
	color:#A1323E;
	font-size:18px;
	margin:0;
	padding:10px 0 10px 15px;
}
.module-body {
	padding: 0;
	position: relative;
	zoom: 1;
}
#fullwidth #wrapper {
	width: 990px;
	margin: 0 auto;
	margin-top: 45px;
	background: #fff;
	padding: 0px 0 0px;
	clear: both;
	
}
#fullwidth .attachment-post-thumbnail {
	float:left;
	margin:0 10px 0 0;
	border:3px solid #e2e2e2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.home-intro {
	color:#666;
	padding:10px;
	margin:0 0 10px 0;
	text-align:center;
	font-size:18px;
}
.home-intro h2 {
	font-size:24px;
}
.wpcf7-submit {
	width:auto;
	padding:5px 12px 5px 12px;
	text-decoration: none !important;
	font-size: 11px;
	text-align: center;
	cursor:pointer;
	position:relative;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')";
/* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */
	border:1px solid #CCC;
	border-bottom:1px solid #BFBFBF;
	color:#666 !important;
	;
	text-shadow: 0 1px 1px #FFF;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
}
.read-more {
	width:70px;
	padding:5px 12px 5px 12px;
	text-decoration: none !important;
	font-size: 11px;
	text-align: center;
	cursor:pointer;
	position:relative;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')";
/* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */
	border:1px solid #CCC;
	border-bottom:1px solid #BFBFBF;
	color:#666 !important;
	;
	text-shadow: 0 1px 1px #FFF;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	clear:both;
	margin-top:10px;
	display:block;
}
/* Buttons By Shobi */

.button {
	width:auto;
	padding:5px 12px 5px 12px;
	text-decoration: none !important;
	font-size: 11px;
	text-align: center;
	cursor:pointer;
	position:relative;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')";
/* IE8 only */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */
	border:1px solid #CCC;
	border-bottom:1px solid #BFBFBF;
	color:#666 !important;
	;
	text-shadow: 0 1px 1px #FFF;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
}
.button:hover {
	background: #EEE;
	background: -moz-linear-gradient(top, #FFF, #FFF 70%, #EEE);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.7, #FFF), to(#EEE));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE')";
/* IE8 only */filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE');
/* IE6,IE7 only */
}
.small.button {
	font-size:11px;
}
.large.button {
	font-size:14px;
	padding-bottom:9px;
	padding-left:19px;
	padding-right:19px;
	padding-top:8px;
}
/* Messages */

.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:20px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('/images/info.png');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('/images/success.png');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('/images/warning.png');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/images/error.png');
}
.validation {
	color: #D63301;
	background-color: #FFCCBA;
	background-image: url('/images/validation.png');
}
/* Social Toolbars */

#social-toolbars ul {
	float:right;
	margin:0px 0 10px 0;
}
#social-toolbars li {
	display:inline;
}
#social-toolbars li a {
	padding-left:10px;
}
.copyright .container-a {
	float:left;
}






/* Contact Form 7 Style Overrides */
.wpcf7-form p {
	font-weight:bold;

}.wpcf7-text {
	padding:5px;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F8F8F8, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	border:1px solid #CCC;
	color:#666;
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;
	width:200px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	outline:none;
	position:relative;

}




.wpcf7-form-control-wrap textarea{
padding:5px;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F8F8F8, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	border:1px solid #CCC;
	color:#666;
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;
	width:500px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	outline:none;
	position:relative;
	
	}
	
	
.wpcf7-form-control-wrap  input{
padding:5px;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F8F8F8, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	border:1px solid #CCC;
	color:#666;
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;
	width:200px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	outline:none;
	position:relative;

}	
	
#menu { width:100%; height:42px; line-height:44px; background:url(images/rightnav.png) no-repeat right top;}
#menu-content{ width:960px; margin: 0 auto;  height:30px; padding:0px;}

#menu-content ul { margin:-6px 12px 0 12px; padding:0px 0px 0px 10px; list-style:none; position:absolute; z-index:1000; background:url(images/midnav.png) repeat-x left 6px; width:921px; height:50px;}

#menu-content li{
	float:left;
	list-style:none;
	padding:5px 8px 0 12px;
}

#menu .current_page_item, #menu-content li:hover{
background: url("images/navactive.gif") repeat-x scroll left 1px transparent;
}

#menu-content li:hover .sub-menu {
	display:block;
}

#menu-content .sub-menu{
	display:none;
       -moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.3);
       margin:-1px 0 0 -6px;
	padding:0px;
       width:190px; 
	height:auto;
       background:#000;
}

#menu-content .sub-menu li, #menu-content .sub-menu .current_page_item{
	border-bottom:1px solid #eee;
	clear:both;
	background:#333;
	padding:0px;
}

#menu-content .sub-menu li:hover, #menu-content .sub-menu li:hover a {
	background:#000;
	color:#fff;
}

#menu-content .sub-menu a{
	color:#fff;
	padding:5px 10px;
	display:block;
	width:170px;
	}

#menu-content .sub-menu a:hover{
	color:#fff;
}
#menu-content ul ul ul {
margin-left:161px;
margin-top:-21px !important;
}

#menu-content ul li a{
	color:#fff;
	font-family:Century Gothic, Arial, Verdana, Tahoma;
	font-size:13px;
}

#menu-content ul li a:hover{
	color:#fff;
}


.welcome { margin-bottom:15px;border-top:solid 3px #AB7900;}
.wellness {margin-bottom:15px;border-top:solid 3px #AB7900;}

.wellness img {width:85px; height:auto; border:0px;}
.random-message {margin-bottom:15px; background-color:#fffed5; padding:0 10px 10px 10px; border-top:solid 3px #AB7900;
    border-top-width: 3px;}
#sfstest-sidebar h3 { font-size:26px !important;color:#369db1!important; padding-top:0 !important;}





#sidebar ul{	
        margin-left:17px;
list-style-type: bullet;
}

#footer-bottom-content ul{
list-style-type: none;
}


#newsletter{
width:400px;
height:180px;
background-color:#fff;
}

#newsletter input[type=submit]{
padding:3px 10px;
}

#newsletter ul{
display:none;
}

#content .old-btn a, #content .new-btn a{
padding:5px 10px;
background-color:#369db1;
color:#fff;
border-radius:5px;
}

#content .old-btn a:hover, #content .new-btn a:hover{
color:#ccc;
}
.old-btn{ float:left; }
.new-btn{ float:right; }

.nbcvideowrapper{
height:100%;
width:100%;
text-align:center;
position: fixed;
z-index: 10000;
background: rgba(0,0,0,0.5);
top:0px;
}
.nbcvideo{
margin: 100px 182px;
width: 576px;
background: #fff;
padding: 10px;
}

.nbcvideo .close {
display: block;
float: right;
margin: 10px 0;}

.nbcvideo p {
display: block;
float: left;
margin: 10px 0;}

.swindow a {
    float: right;
}
.swindow h3 { display:inline; margin-bottom:10px; font-size:24px; }

.swindow input[type=submit] {     background: #369db1;
    color: #fff;
    padding: 8px 10px;
    border-radius: 5px;
    border: 0px; }

.swindow{
    position: fixed;
    background: rgba(0,0,0,0.85);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display:none;
    z-index: 100000;
    opacity: 0;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
}

.swindow .sbox {
    width: 450px;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
}


body {
padding-top:20px;
}