/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, abbr, acronym, fieldset {
	border: 0;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
.wp-smiley {
	display: inline;
}
body { font-size: 16px; background-color: #000000; }
.fixed_width { width: 1124px; margin-right: auto; margin-left: auto; }
.columns, .columns > .c1, .columns > .c2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns > .c1 { width: 770px; float: left; padding-top: 40px; padding-right: 70px; padding-bottom: 40px; padding-left: 40px; }
.columns > .c2 { width: 354px; float: right; }
.columns > .c2 {

    padding: 40px 30px 40px 54px;

}
.fp-columns, .fp-columns > .fp-c1, .fp-columns > .fp-c2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fp-columns > .fp-c1 { width: 800px; float: left; }
.fp-columns > .fp-c2 { width: 270px; float: right; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.fp-footer, .fp-footer > .f-c1, .fp-footer > .f-c2, .fp-footer > .f-c3 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fp-footer > .f-c1 { width: 280px; float: left; padding-right: 20px; padding-left: 20px; }
.fp-footer > .f-c2 { width: 380px; float: left; padding-right: 48px; padding-left: 48px; }
.fp-footer > .f-c3 { width: 410px; float: right; padding-left: 30px; }
.fp-widgets { font-size: 16px; line-height: 26px; font-weight: 500; }
.fp-widgets .widget_title { font-size: 22px; line-height: 30px; }
.fp-widgets p, .fp-widgets ul { margin-bottom: 26px; }
.fp-widgets li ul { margin-bottom: 0; }
.blog_post_box, .blog_post_box h4 { font-size: 16px; line-height: 26px; }
.blog_post_box h1, .blog_post_box .headline { font-size: 36px; line-height: 42px; font-weight: 500; }
.blog_post_box .post_content h2, .blog_post_box h3 { font-size: 24px; line-height: 39px; margin-top: 39px; margin-bottom: 13px; }
.blog_post_box h5, .blog_post_box .small { font-size: 13px; line-height: 21px; }
.blog_post_box .drop_cap { font-size: 52px; line-height: 1em; margin-right: 9px; float: left; }
.blog_post_box p, .blog_post_box ul, .blog_post_box ol, .blog_post_box blockquote, .blog_post_box pre, .blog_post_box dl, .blog_post_box dd { margin-bottom: 26px; }
.blog_post_box ul ul, .blog_post_box ul ol, .blog_post_box ol ul, .blog_post_box ol ol { margin-left: 26px; }
.blog_post_box ul ul, .blog_post_box ul ol, .blog_post_box ol ul, .blog_post_box ol ol, .wp-caption p { margin-bottom: 0; }
.blog_post_box .left, .blog_post_box .alignleft, .blog_post_box .ad_left { margin-bottom: 26px; margin-right: 26px; }
.blog_post_box .right, .blog_post_box .alignright, .blog_post_box .ad { margin-bottom: 26px; margin-left: 26px; }
.blog_post_box .center, .blog_post_box .aligncenter { margin-bottom: 26px; }
.blog_post_box .block, .blog_post_box .alignnone { margin-bottom: 26px; }
.blog_post_box .stack { margin-left: 26px; }
.profile-post-box, .profile-post-box h4 { font-size: 16px; line-height: 26px; }
.profile-post-box h1, .profile-post-box .headline { font-size: 36px; line-height: 42px; font-weight: 500; }
.profile-post-box .post_content h2, .profile-post-box h3 { font-size: 24px; line-height: 39px; margin-top: 39px; margin-bottom: 13px; }
.profile-post-box h5, .profile-post-box .small { font-size: 13px; line-height: 21px; }
.profile-post-box .drop_cap { font-size: 52px; line-height: 1em; margin-right: 9px; float: left; }
.profile-post-box p, .profile-post-box ul, .profile-post-box ol, .profile-post-box blockquote, .profile-post-box pre, .profile-post-box dl, .profile-post-box dd { margin-bottom: 26px; }
.profile-post-box ul ul, .profile-post-box ul ol, .profile-post-box ol ul, .profile-post-box ol ol { margin-left: 26px; }
.profile-post-box ul ul, .profile-post-box ul ol, .profile-post-box ol ul, .profile-post-box ol ol, .wp-caption p { margin-bottom: 0; }
.profile-post-box .left, .profile-post-box .alignleft, .profile-post-box .ad_left { margin-bottom: 26px; margin-right: 26px; }
.profile-post-box .right, .profile-post-box .alignright, .profile-post-box .ad { margin-bottom: 26px; margin-left: 26px; }
.profile-post-box .center, .profile-post-box .aligncenter { margin-bottom: 26px; }
.profile-post-box .block, .profile-post-box .alignnone { margin-bottom: 26px; }
.profile-post-box .stack { margin-left: 26px; }
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;background:none repeat scroll 0 0 rgba(0,0,0,0.9);}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;background:none repeat scroll 0 0 rgba(0,0,0,0.9);overflow:hidden;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-top:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;margin:auto;}
.cboxIframe{width:100%;height:100%;display:block;border:0;background:none repeat scroll 0 0 rgba(0,0,0,0.9);}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxError{border:1px solid #ccc;padding:50px;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;overflow:visible;width:auto;background:none;margin:0;padding:0;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose {background: url("images/controls.png") no-repeat scroll -25px 0 rgba(0, 0, 0, 0); border-radius: 100px;height: 25px; position: absolute; right: 0; text-indent: -9999px; top: 0; width: 25px;}
#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
#colorbox,#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0;}
/*---:[ custom CSS ]:---*/
/* Import the fonts */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/8KhZd3VQBtXTAznvKjw-kxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

/* fontello text based images */
@font-face {
  font-family: 'fontello';
  src: url('../edating-doc/font/fontello.eot?75155245');
  src: url('../edating-doc/font/fontello.eot?75155245#iefix') format('embedded-opentype'),
       url('../edating-doc/font/fontello.woff?75155245') format('woff'),
       url('../edating-doc/font/fontello.ttf?75155245') format('truetype'),
       url('../edating-doc/font/fontello.svg?75155245#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before, .service-menu li a:after, .tel_num:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-left: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
}

/* Place all fontello content here to make it easier to manage */
.service-menu li a:after {content: '\e800'; font-size: 12px;} /* '' */
.tel_num:before { content: '\e802'; font-size: 16px; padding-right: 2px;}
.menu li > a:after {color: #D7C7B9; content: "\e801"; font-size: 12px; line-height: 0; position: relative; top: -1px; font-family: "fontello"; margin-left: 0.2em; right: -2px;}

/* defaults */
body { font-family: 'Raleway', sans-serif; }
a { 
	color: #245B66;    
	transition: all 0.1s ease-in-out 0s;
}
a, button, input[type="submit"] {
	cursor: pointer;
}
.divider { 
	border-top: 1px solid #DDDDDD; 
	margin: 0 20px;
}
img { 
	display: inline;
}
p, blockquote, pre {
    font-family: arial;
}
.post_box.blog_post_box {
    margin-bottom: 26px;
}
.post_content img {
    margin-top: 7px;
}
.anti_copy, .anti_copy p{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/***** style bullets without using images *****/
.post_content ul, .post_content ol {
    margin-left: 26px;
}
.cat-list-150-dates li {
    margin-bottom: 14px;
}
.post_content li {
    font-family: arial;
    margin-bottom: 14px;
    position: relative;
}
.post_content ol li:before {
	background: none;
}
.post_content ol {
    margin-left: 20px;
}
.blog_post_box .right, .blog_post_box .alignright, .blog_post_box .ad {
    margin-top: 6px;
}
/*************** header ***************/
#header {
    background: url("images/header-bg.png") repeat scroll 0 0 transparent;
    display: inline-block;
    margin: 0 auto;
    overflow: visible;
    padding-bottom: 30px;
    width: 100%;
}
.squeeze-page-wrapper #header {
    padding: 0;
}
.header.fixed_width {
    display: block;
    overflow: visible;
    padding: 30px 0;
}
/*************** contact details header ***************/
.contact_header {
    background: none repeat scroll 0 0 #794630;
    color: #B89C8B;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 4px;
    position: absolute;
    right: 0;
    top:0;
    text-transform: uppercase;
}
.contact_header > a {
    color: #B89C8B;
    text-decoration: none;
}
.email {
    background: url("images/mail-icon.png") no-repeat scroll left center transparent;
    padding-left: 20px;
}
/*************** logo ***************/
.logo {
    float: left;
}

/*************** Main menu ***************/
.nav_container {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 18px 0;
    text-transform: uppercase;
}
.menu { position: relative; list-style: none; z-index: 50; }
.menu li { position: relative; float: left; margin-left: 54px;}
.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.menu ul li {font-size: 12px; margin: 0; padding: 0; position: relative; width: 120px; z-index: 999;}
.menu a {
    display: block;
    text-decoration: none;
    transition: none 0s ease 0s;
}
.menu ul ul { position: absolute; top: 0; }
.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }
.menu ul, .menu ul li { width: 150px; }
.menu ul ul, .menu :hover ul :hover ul { left: 150px; }
.menu a { padding-top: 9px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; border-left-width: 0; }
.menu ul a { width: auto; }
.menu li:hover ul, .menu a:hover ul { left: 0; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
    color: #FFFFFF;
    padding: 9px;
}
.menu a:hover { padding: 8px 7px 9px 7px; color: #d7c7b9; border: 1px solid;}
.menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover { color: #d7c7b9; border: 1px solid; }
.menu a:active, .menu .current ul a:active, .menu .current-cat ul a:active, .menu .current-parent a:active, .menu .current-menu-item ul a:active, .menu .current-menu-ancestor a:active { color: #d7c7b9; border: 1px solid; padding: 8px 8px 8px 8px;}
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover { color: #d7c7b9; border: 1px solid; padding: 8px 8px 8px 8px; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a {
    border: 1px solid;
    color: #D7C7B9;
    padding: 8px;
}
.sub-menu a, .sub-menu a:hover {
    background: none repeat scroll 0 0 #111111;
    border: medium none;
}
.sub-menu a:hover{
    padding: 9px 8px 10px;
}
.sub-menu a, ul.menu li:hover a, ul.menu li:active a {
    border: 1px solid #fff;
	padding:8px;
}
.menu li > a:only-child:after {
    content: '';
}

/*************** front page styling ***************/

.fixed_width {
    display: block;
    overflow: visible;
    position: relative;
}
.fp_container {
    position: relative;
    z-index: 1;
}
.fp_upper_columns {
    clear: both;
    display: inline-block;
    left: -30px;
    margin-top: -120px;
    position: relative;
    width: 1090px;
}
.fp_c1 {
    display: block;
    float: left;
    height: 320px;
    width: 520px;
}
.fp_c2 {
    display: block;
    float: right;
    height: 320px;
    width: 570px;
}
.fp_c1 p {
    color: #D5F8FF;
    font-family: 'Raleway', sans-serif;
    font-size: 33px;
    font-weight: 200;
    line-height: 44px;
}
.fp_inner_container {
    background: none repeat scroll 0 0 #102A30;
    box-shadow: 0 0 0 5px #000000, 0 0 0 6px #102A30;
    display: block;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 140px;
    overflow: visible;
    padding: 10px 30px 60px 0;
    position: relative;
    right: -20px;
    width: 1054px;
    z-index: -1;
}

/*************** Front page optin Styling ***************/

.inner-optin-container {
    margin: 44px 24px 42px 60px;
}
.inner-optin-container > p {
    color: #DADADA;
    font-family: 'Raleway',sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}
.inner-optin-container button {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #102A30;
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 46px auto 0;
    padding: 18px 22px;
    text-transform: uppercase;
	box-shadow: 0px 10px 20px #000;
}

/*************** Front Page Video Formatting ***************/

.fp_video {
    width: 570px;
    height: 320px;
    display: block;
}
/*************** main front page content ***************/

.fp_main_content {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: -30px;
    margin-top: 30px;
    overflow: hidden;
    padding: 20px 0 0;
    position: relative;
    width: 1090px;
}

/*************** 150 date challenge styleing ***************/
.fp-columns > .fp-c1 {
    border-right: 1px solid #DDDDDD;
    margin: 0 0 28px 20px;
}
.fp-c1 h2 {
    color: #311C13;
    font-size: 44px;
    font-weight: 300;
    margin-bottom: 32px;
}
.radio-about {
    display: block;
    float: left;
    text-align: center;
    width: 138px;
}
.radio-about > a {
    font-size: 10px;
    font-weight: 600;
}
.radio-about > img {
    padding: 10px;
}
.challenge-img {
    float: right;
    padding-right: 26px;
    width: 621px;
}
.readmore.date_challenge {
    float: right;
    font-size: 10px;
    font-weight: 600;
    padding: 20px 50px 10px;
    text-transform: uppercase;
}
/*************** testimonials front page ***************/
.testimonial-text-small {
    font-size: 12px !important;
    text-transform: uppercase;
}
.testimonial-widget {
    text-align: center;
}
.testimonial-widget a {
    font-size: 10px;
    font-weight: 600;
}
img.portfolio {
    margin: 10px;
}
.fp-c2 .testimonial-widget p {
    font-family: raleway,sans-serif;
    font-weight: 500;
	font-size: 15px;
}
/*************** front page footer styling ***************/
.fp-footer {
    position: relative;
}
.fp-footer .divider {
    position: absolute;
    top: 20px;
    width: 900px;
    z-index: 1;
}
.fp-widgets {
    font-family: 'Raleway',sans-serif;
}
.fp-widgets a {
    font-size: 10px;
	font-weight: 500;
}
.fp-footer > .f-c1, .fp-footer > .f-c2, .fp-footer > .f-c3 {
    margin-top: 50px;
    position: relative;
}
.fp-footer > .f-c1, .fp-footer > .f-c2 {
    border-right: 1px solid #DDDDDD;
    height: 190px;
}

/*************** services menu ***************/
.service-menu {
    font-weight: 500;
    list-style: none outside none;
}
.service-menu li a {
    color: #7A7A7A;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}
.service-menu li a:hover, .service-menu li a:active { font-weight: bold;}

.f-c1 .widget_title {
    background: url(images/cog.png) no-repeat scroll 0 0 transparent;
}

/*************** Front Page Middle Widget ***************/
.f-c2 .widget_title {
    background: url(images/tools.png) no-repeat scroll 0 0 transparent;
}

/*************** Front Page Right Widget ***************/
.f-c3 .widget_title {
    background: url(images/bubbles.png) no-repeat scroll 0 0 transparent;
}
.fp-footer > .f-c3 {
    background: url(images/Home-Page-Couple.png) no-repeat scroll right 0 transparent;
    height: 280px;
    margin-top: 0;
    padding-top: 50px;
}
.f-c3 p {
    padding-right: 100px;
}

/*************** front page widgets ***************/
.fp-widgets .widget_title {
    color: #311C13;
    font-size: 27px;
    font-weight: 300;
    margin-bottom: 10px;
    padding-top: 44px;
}
.fp-widgets {
    color: #7A7A7A;
    font-size: 14px;
    line-height: 20px;
}

/********************************** Here we will start formatting the Blog Page and 2 column layout *****************************/
.columns {
    background: none repeat scroll 0 0 #FFFFFF;
    left: -34px;
    position: relative;
    top: 5px;
    width: 1124px;
}
.columns > .c2 {
    background: url(images/shadow-sidebar.png) no-repeat scroll left center transparent;
    min-height: 1800px;
	font-family: arial;
}
.columns > .c2 .widget_title {
    font-family: raleway,sans-serif;
}
.inner_container {
    background: none repeat scroll 0 0 #102A30;
    box-shadow: 0 0 0 5px #000000, 0 0 0 6px #102A30;
    display: block;
    margin: 0 auto;
    overflow: visible;
    padding: 25px 0 0;
    position: relative;
    width: 1054px;
    z-index: 0;
}
/************** Optin form above blog **************/
.optin_container {
    display: block;
    margin-top: 25px;
    overflow: hidden;
    padding: 0 65px;
}
.optin_form {
    background: url(images/optin-arrow-down.png) no-repeat scroll 905px 15px transparent;
    display: block;
    overflow: hidden;
    position: relative;
}
.optin_form img {
    float: left;
}
.optin-headlines {
    border-top: 1px solid #96D7FF;
    float: left;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 95px;
    padding-top: 12px;
    width: 570px;
}
.optin_form h2, .optin_form h3 {
    color: #96D7FF;
}
.optin_form h2 {
    font-size: 38px;
}
.optin_form h3 {
    font-size: 16px;
	line-height: 22px;
}
.optin_form p {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
}
.optin-button-blog {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #102A30;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 18px 22px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 70px;
}

/*************** page area ***************/
.headline_area {
    margin-bottom: 20px;
}
.blog_post_box .headline > a {
    color: #111111;
    text-decoration: none;
}
.bylines {
    color: #BAA291;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
}
.headline_area {
    border-bottom: 1px solid #BAA291;
}

/************** sidebar widgets ***************/
.blog_sidebar {
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 28px;
}
.blog_sidebar .widget_title {
    border-top: 3px solid #969696;
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
    padding: 4px 2px 0;
    text-transform: uppercase;
}
#sidebar_tabs .widget_title {
    text-transform: none;
}

/************** sidebar optin form **************/

.sidebar-optin-form {
    background: none repeat scroll 0 0 #8A5E4B;
    padding-bottom: 20px;
}
.sidebar-optin-form > h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 14px 10px 6px;
    text-align: center;
}
.sidebar-form-large-text > h3 {
    background: url(images/shadow-sidebar-form.png) no-repeat scroll center center transparent;
    color: #FFFFFF;
    font-size: 26px;
    line-height: 32px;
    padding: 12px 20px;
    text-align: center;
}
.sidebar-optin-form > p {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 8px 10px 0;
    text-align: center;
}
p.white {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    padding: 0 20px;
}
ul.optin-list {
    margin-bottom: 0;
    padding: 16px 0;
}
.optin-list > li {
    background: url("images/optin-bullet.png") no-repeat scroll 0 4px transparent;
    border-bottom: 1px solid #a17e6f;
    color: #FFFFFF;
	font-family: arial;
    line-height: 22px;
    list-style: none outside none;
    margin: 0 20px 6px;
    padding-bottom: 6px;
    padding-left: 28px;
}
.sidebar-optin-form > form {
    text-align: center;
}
.optin-button-sidebar {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #102A30;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 18px 22px;
    text-transform: uppercase;
}
/************ search form *************/
.blog_sidebar.search-form .input_text {
    background: none repeat scroll 0 0 #B7B7B7;
    border: medium none;
    margin-top: 10px;
    padding: 10px 6px;
    width: 95%;
}

/********* tabbed sidebar posts **********/
#sidebar_tabs {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}
.tabbed_sidebar_post_menu {
    display: block;
    list-style: none outside none;
    overflow: hidden;
    position: relative;
}
.tabbed_sidebar_post_menu li {
    float: left;
    position: relative;
}
.tabbed_sidebar_post_menu li a {
    display: block;
    font-size: 12px;
    height: 36px;
    margin: 1px 1px 0;
    padding: 6px 10px 0;
    text-decoration: none;
    width: 69px;
}
.tabbed_sidebar_post_menu a {
    margin-right: 0 !important;
}
.ui-state-default.ui-corner-top a {
    background: none repeat scroll 0 0 #b7b7b7;
	color: #102b31;
	* Firefox */
-moz-transition: all 0.4s ease-in;
/* WebKit */
-webkit-transition: all 0.4s ease-in;
/* Opera */
-o-transition: all 0.4s ease-in;
/* Standard */
transition: all 0.4s ease-in;
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
	background: none repeat scroll 0 0 #102b31;
	color:#fff;
	* Firefox */
-moz-transition: all 0.4s ease-in;
/* WebKit */
-webkit-transition: all 0.4s ease-in;
/* Opera */
-o-transition: all 0.4s ease-in;
/* Standard */
transition: all 0.4s ease-in;
}
.ui-state-default.ui-corner-top.ui-state-hover a {
	background: none repeat scroll 0 0 #102b31;
	color:#fff;
	* Firefox */
-moz-transition: all 0.4s ease-in;
/* WebKit */
-webkit-transition: all 0.4s ease-in;
/* Opera */
-o-transition: all 0.4s ease-in;
/* Standard */
transition: all 0.4s ease-in;
}
#sidebar_tabs-1, #sidebar_tabs-2, #sidebar_tabs-3 {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border: 1px solid #102b31;
	border-top:0;
    clear: both;
    float: left;
    padding: 6px 0 14px;
    width: 269px;
	margin-left:1px;
}
.headline.sidebar-tab-headline > a, .popular-posts li a {
    font-family: arial;
	color: #111;
    font-size: 12px;
    text-decoration: none;
}
.headline.sidebar-tab-headline, .popular-posts li {
    border-bottom: 1px solid #DDDDDD;
    line-height: 14px;
    margin: 0 6px 2px;
    padding-bottom: 8px;
    padding-top: 4px;
}
#sidebar_tabs .blog_sidebar {
    margin-bottom: 4px;
}

/* Date Icons Sidebar */
.date-icons {
    background: url("images/150-Online-Dates.jpg") no-repeat scroll left top transparent;
    border-bottom: 3px solid #969696;
    height: 209px;
    margin-bottom: 0px;
    padding-bottom: 14px;
    padding-top: 10px;
    position: relative;
}
.date-icons > a {
	font-family: 'Raleway', sans-serif;
    bottom: 30px;
    color: #38737E;
    display: block;
    font-size: 15px;
    font-weight: 600;
    left: 30px;
    line-height: 24px;
    position: absolute;
    text-transform: uppercase;
}
.date-icons > a:hover {
    text-decoration:none;
}
/************** online kit sidebar ***************/
.online-kit-sidebar {
    background: url("images/Online-Dating-Websites.png") no-repeat scroll 0 40px transparent;
    border-bottom: 3px solid #969696;
    height: 130px;
    margin-bottom: 20px;
    position: relative;
    width: 270px;
}
.online-kit-sidebar > h4 {
    color: #8A5E4B;
    font-family: raleway,sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.get-kit-button {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    bottom: 10px;
    color: #102A30;
    display: block;
    font-size: 14px;
    font-weight: bold;
    left: 96px;
    letter-spacing: 1px;
    padding: 14px 10px;
    position: absolute;
    text-transform: uppercase;
}
/* academy logo */
.academy-logo > a {
    background: url("images/academy-circle.png") no-repeat scroll center center transparent;
    display: block;
    height: 225px;
    margin: 0 auto 20px;
    width: 225px;
}
.academy-logo {
    font-size: 14px;
    line-height: 24px;
}
/* sponsors sidebar */
.blog_sidebar.sponsors a {
    display: inline-block;
    height: 127px;
    margin: 3px;
    overflow: hidden;
    width: 127px;
}
.edating-acadamy {
    background: url("images/academy-circle-small.png") no-repeat scroll 0 0 transparent;
}
.pro-writing {
    background: url("images/professional-profile-writing.png") no-repeat scroll 0 0 transparent;
}
.executive-services {
    background: url("images/online-dating-executive-services.png") no-repeat scroll 0 0 transparent;
}
.emergency-checkup {
    background: url("images/online-dating-services-emergency-checkup.png") no-repeat scroll 0 0 transparent;
}

/******Service Page Formatting ******/
.services-page-container {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: -38px;
    position: relative;
    top: 6px;
    width: 1090px;
}
.service-inner-container {
    background: none repeat scroll 0 0 #102A30;
    box-shadow: 0 0 0 5px #000000, 0 0 0 6px #102A30;
    display: block;
    margin: 60px auto 0;
    overflow: visible;
    padding: 25px 0 0;
    position: relative;
    right: -16px;
    width: 1080px;
    z-index: 0;
}
.service-upper-content {
    display: block;
    overflow: hidden;
    position: relative;
    top: -60px;
}
.sp-header-left {
    float: left;
    margin: 90px 0 0 40px;
    width: 470px;
}
.sp-header-right {
    float: right;
}
.service-header {
    padding-right: 38px;
}
.service-header > h1 {
    color: #BAA291;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.service-header h2 {
    font-size: 38px;
}
.service_video {
    display: block;
    height: 320px;
    width: 570px;
	position: relative;
	right: -1px;
}
.service-page-content .post_content {
    padding: 0 40px;
}
.services {
    border-bottom: 1px solid #D5D5D5;
    clear: both;
    display: block;
    float: left;
    overflow: visible;
    padding: 30px 0;
}
.service-logo {
    border-radius: 92px 92px 92px 92px;
    float: left;
    line-height: 0;
    margin-left: 14px;
    margin-right: 40px;
}
.service-logo:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.service-content {
    float: left;
    padding: 15px 25px;
    width: 725px;
}
.service-content a {
    color: #685245;
    font-weight: 500;
    text-decoration: none;
}
.service-content a:hover {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.services.top .service-content > p {
    color: #111111;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 14px;
}
.services.top .service-content a {
    color: #FFFFFF;
}
.service-content > p {
    color: #7A7A7A;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 14px;
}
.service-page-button{
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #685245 0%, #3D3029 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #685245 0%, #3D3029 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #685245 0%, #3D3029 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #685245), color-stop(1, #3D3029));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #685245 0%, #3D3029 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #685245 0%, #3D3029 100%);
    border: medium none;
	border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 12px;
    text-transform: uppercase;
}
.service-page-button:hover {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.service-page-button:after {
    font-family: fontello;
    content: " \e800";	
}
.service-page-button:hover {
	color:#96D7FF;
}
.services.top .service-content {
    background: none repeat scroll 0 0 #D7C7B9;
    float: left;
    padding: 20px 25px;
    position: relative;
    width: 725px;
}
.services.top .service-content > h2 {
    background: none repeat scroll 0 0 #111111;
    color: #FFFFFF;
    font-size: 36px;
    left: -45px;
    margin-bottom: 26px;
    padding: 10px 30px 10px 40px;
    position: relative;
    width: 100%;
}
.service-content > h2 {
    font-size: 26px;
    margin-bottom: 14px;
}
.services.top .service-content > h2 a { color: #fff; text-decoration: none; }
.service-page-content {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    overflow: hidden;
}
.triangle {
    border-color: transparent #111 transparent transparent;
    border-style: solid;
    border-width: 0 20px 20px 0;
    height: 0;
    left: -20px;
    position: absolute;
    top: 82px;
    width: 0;
	-webkit-transform:rotate(360deg);
}
.man-to-man {
    background: url("images/man-to-man.png") no-repeat scroll 0 0 transparent;
    height: 131px;
    position: absolute;
    right: -16px;
    top: -18px;
    width: 131px;
    z-index: 1;
}
.services.top .service-logo {
    margin-top: 70px;
}

/********** Profile Page Styling **********/
.profile-post-box p {
    font-family: arial;
}
.indent {
    margin-left: 60px;
}
.indent > h3 {
    border-bottom: 1px solid;
    color: #8A5E4B;
    font-weight: 600;
    margin: 0 0 26px;
    padding-bottom: 18px;
    text-align: center;
}
.topten.num {
    border: 1px solid;
    border-radius: 26px 26px 26px 26px;
    color: #8A5E4B;
    display: block;
    font-family: raleway,sans-serif;
    font-size: 36px;
    height: 40px;
    line-height: 36px;
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 2px;
    text-align: center;
    width: 40px;
}

/* girls perspective stlying */
.gp_button {
    background: url("images/girls-perspective-button-bg.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 61px;
    padding: 10px 60px;
    position: relative;
    text-transform: uppercase;
    width: 538px;
}
.gp_button > p {
    color: #FFFFFF;
    font-family: raleway;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding-top: 4px;
}
.girls_perspective > p {
    color: #8A5E4B;
    font-family: raleway,sans-serif;
    font-weight: 500;
    margin-bottom: 0;
    padding: 16px 0 16px 50px;
}
.caps-small {
    font-size: 13px;
    font-weight: 600;
}
.gp-image {
    display: block;
    height: 111px;
    left: -60px;
    position: absolute;
    top: -15px;
    width: 75px;
}
.gp-image > img {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
.aweber-gp-container .shortcode_email_form {
    background: url("images/video.png") no-repeat scroll 15px 15px #85001F;
    display: block;
    height: 118px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 400px;
}
.gp_email_form_email.input_text {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    bottom: 28px;
    font-size: 18px;
    left: 15px;
    padding: 11px;
    position: absolute;
    width: 206px;
}
.gp_email_form_submit.input_submit {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    bottom: 27px;
    color: #102A30;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 14px 18px;
    position: absolute;
    right: 15px;
    text-transform: uppercase;
    width: 166px;
}
p.message_label {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    padding-left: 50px;
    position: relative;
    text-transform: uppercase;
    top: 0;
    width: auto;
}
.message_label.small {
    font-size: 16px;
    font-weight: 500;
}

/********* Footer **********/
#footer {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin-bottom: 90px;
    overflow: hidden;
    width: 1090px;
}
.footer-content {
    display: block;
    height: 68px;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 33px;
}
#match:hover {
	background:#111;
}
.copyright_container {
    color: #D3D3D3;
    float: right;
    font-size: 12px;
    padding-top: 20px;
}
.copyright_container a{
    color: #D3D3D3;
}

/****** Squeeze Page Styling *****/
.squeeze-page-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
}
.squeeze-page-wrapper .fixed_width {
    width: 930px;
}
.squeeze-page-wrapper p {
    margin-bottom: 16px;
	font-size:18px;
	line-height:26px;
}
.squeeze-logo {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 275px;
}
.squeeze-page-content h1 {
    font-size: 50px;
    line-height: 76px;
}
.squeeze-page-content h2 {
    font-size: 40px;
    line-height: 56px;
}
.squeeze-page-columns {
    background: url("images/squeeze-down-arrow.png") no-repeat scroll center center transparent;
    display: block;
    overflow: hidden;
    padding-top: 30px;
}
.sp-c1.statement {
    float: left;
    padding-right: 100px;
    width: 550px;
}
.sp-c2.about {
    float: right;
    width: 270px;
}
.squeeze-img {
    display: block;
    margin: 30px 0;
}
p.indicator {
    font-size: 14px;
    margin: 0;
}
.squeeze-tabs {
    display: block;
    overflow: hidden;
}
.tab-num {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    margin-bottom: 8px;
    padding-bottom: 6px;
}
.squeeze-tabs h3 {
    float: left;
    font-size: 34px;
    font-weight: bold;
    margin-top: 28px;
    width: 110px;
}
#squeeze-tabs {
    float: right;
    width: 740px;
}
#squeeze-tabs li {
    list-style: none outside none;
    margin-bottom: 0;
}
#squeeze-tabs ul {
    clear: both;
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}
#squeeze-tabs li a {
    display: block;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 136px;
    margin: 1px 1px 0;
    padding: 10px 20px;
    text-decoration: none;
    width: 204px;
}
#squeeze-tabs li:before {
    background:none;
}
#squeeze_tabs-1, #squeeze_tabs-2, #squeeze_tabs-3 {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border: 1px solid #102b31;
	border-top:0;
    clear: both;
    float: left;
    padding: 6px 0 14px;
	margin-left:1px;
	width: 736px;
}
#squeeze_tabs-1 li, #squeeze_tabs-2 li, #squeeze_tabs-3 li {
    background: url("images/squeeze-tabs-bullet.png") no-repeat scroll left center transparent;
    margin: 24px;
    padding-left: 50px;
}

/*********** Squeeze Page Testimonials *************/
.squeeze-testimonials {
    background: url("images/squeeze-shadow.png") repeat-x scroll center top transparent;
    margin-top: 60px;
}
.squeeze-testimonials > h3 {
    font-size: 36px;
    line-height: 50px;
    padding: 20px 0;
    text-align: center;
}
.testimonial-columns {
    display: block;
    overflow: hidden;
}
.tc1, .tc2 {
    float: left;
    width: 50%;
}
.testimonial {
    background: url("images/quotation.png") no-repeat scroll 10px 18px transparent;
    min-height: 200px;
    padding: 10px 0 10px 66px;
}
.testimonial-name {
    font-weight: bold;
}

/********************** Optin form below Posts ********************/
.post-optin-form-container {
    background: url("images/post-footer-optin.png") no-repeat scroll 0 0 transparent;
    height: 443px;
    position: relative;
    width: 651px;
}
.post-optin-form-container .thesis_email_form {
    position: absolute;
    right: 20px;
    top: 255px;
    width: 310px;
}
.post-optin-form-container .thesis_email_form_email.input_text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    float: right;
    padding: 10px;
    width: 268px;
}
.post-optin-form-container .thesis_email_form_submit.input_submit {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #102A30;
    float: right;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 12px;
    padding: 14px 18px;
    text-transform: uppercase;
}
.post-optin-footer {
    margin: 16px 0;
}

/********************** Comment Styling *************************/
.comment_list {
    border-top: 3px solid #969696;
    list-style: none outside none;
}
.comment { font-size: 14px; line-height: 23px; color: #222; background-color: #fff; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.comment .comment_author {
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    text-transform: capitalize;
}
.comment .comment_aux { font-size: 11px; line-height: 18px; }
.children .comment {
    border-bottom: 1px solid #D3D3D3;
    list-style-type: none;
    margin-left: 10px;
    padding: 10px;
}
.children .bypostauthor { margin-left: 10px; }
.comment .comment_text ul { list-style-type: none; }
.comment .comment_text ul, .comment .comment_text ol { margin-left: 23px; }
.comment .comment_text li { margin-bottom: 12px; }
.comment .comment_text li ul, .comment .comment_text li ol { margin-top: 12px; }
.comment p, .comment .comment_text ul, .comment .comment_text ol, .comment .comment_text blockquote, .comment .comment_text pre { margin-bottom: 23px; }
.comment .comment_text li ul, .comment .comment_text li ol { margin-left: 23px; margin-bottom: 0; }
.comment .comment_text .left, .comment .comment_text .alignleft { margin-bottom: 23px; margin-right: 23px; }
.comment .comment_text .right, .comment .comment_text .alignright { margin-bottom: 23px; margin-left: 23px; }
.comment .comment_text .center, .comment .comment_text .aligncenter { margin: 0 auto 23px auto; }
.comment .comment_text .block, .comment .comment_text .alignnone { margin: 0 auto 23px 0; }
#comments {list-style: none outside none; }
.comments_intro { background: #075482; color: #fff; font-size: 18px; margin-bottom: 16px; padding: 18px 20px;}
.comments_intro > a { color: #FFFFFF;}
#comments .avatar { float: left; margin-right: 10px; margin-top: 4px;}
.comment_text {display: block; }
#comment_form { font-size: 16px; }
#commentform {background: none repeat scroll 0 0 #FFFFFF; padding: 0 20px 16px;}
#commentform label {
  display:inline-block;
  text-align:right;
}
#commentform p { margin-bottom: 16px; }
#commentform p a { text-decoration: underline; }
#commentform p a:hover { text-decoration: none; }
#commentform p .required { color: #cc0000; }
.comment_moderated { font-weight: bold; }
#commentform .input_text {
  background-color:#F4F4F4;
  border:1px solid #D8D8D8;
  float:left;
  font-size:16px;
  margin-right:10px;
  padding:4px;
  width:50%;
}
#commentform textarea.input_text { width: 100%; font-size:16px;padding:4px;}
.comment #commentform { padding-right: 0; padding-left: 0; }
.comment #comment_form_title { margin-top: 0; }
.children #commentform, .children #comment_form_title { margin-left: -26px; padding-left: 26px; }
#comment_form_title { background: #075482; padding: 16px 20px; color: #fff;}
#comment_form_submit #submit {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #102A30;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 12px;
    padding: 14px 18px;
    text-transform: uppercase;
}
.comment-reply-link {
    color: #111111;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.comment .comment_author:after {
    content: " says:";
	text-transform: none;
}
#comment_form_name, #comment_form_email, #comment_form_url {
  display:block;
  overflow:hidden;
}

/*************************** Contact Page Styling *****************************/
.contact-optin-headlines {
    border-top: 1px solid #96D7FF;
    float: left;
    left: -54px;
    margin-top: 15px;
    padding-left: 74px;
    padding-right: 95px;
    padding-top: 12px;
    position: relative;
    width: 552px;
}
.contact-container {
    background: url("images/Background-Contact.jpg") no-repeat scroll right top #FFFFFF;
    left: -34px;
    min-height: 792px;
    position: relative;
    top: 5px;
    width: 1124px;
}
.contact-container h1 {
    margin-bottom: 26px;
}
.contact.inner_container {
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.copyright-container {
    padding-bottom: 10px;
    padding-right: 30px;
}
.contact-post-box, .contact-post-box h4 {
    font-size: 16px;
    line-height: 26px;
    padding: 30px 520px 30px 78px;
}
.wpcf7 input, .wpcf7 textarea {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #DDDDDD;
    font-size: 16px;
    padding: 8px;
}
.cf-label {
    font-weight: bold;
    margin: 20px 0 10px;
}
.wpcf7 .wpcf7-submit {
    background: url("images/Contact-Button.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 45px;
    margin-top: 16px;
    text-indent: -9999px;
    width: 131px;
}

/*********************** Aweber Shortcode ************************/
.aweber-container {
    clear: both;
    display: block;
    margin-top: 32px;
    overflow: hidden;
}
.aweber-container h3 {
    background: url("images/form-arrow.png") no-repeat scroll right center transparent;
    color: #102B31;
    font-size: 26px;
    letter-spacing: 2px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 540px;
}
.shortcode_email_form {
    background: none repeat scroll 0 0 #835845;
    clear: both;
    display: block;
    height: 55px;
    margin: 18px auto 32px;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
    width: 580px;
}
.shortcode_email_form_submit.input_submit {
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 2px 3px #222222;
    color: #102A30;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 14px 18px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 15px;
    width: 166px;
}
.shortcode_email_form_email.input_text {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    font-size: 18px;
    padding: 11px;
    position: absolute;
    right: 200px;
    top: 15px;
}
.message_label {
    color: #FFFFFF;
    font-size: 18px;
    position: absolute;
    top: 15px;
    width: 190px;
}

/* Aweber form below posts */
.aweber-below-post-container {
    border: 1px solid #E3E3E3;
    display: block;
    margin: 40px 0 20px;
    overflow: visible;
    padding: 15px 0;
}
.aweber-below-posts.aweber-below-posts {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: -1px;
    overflow: visible;
    padding: 0 16px;
    position: relative;
    width: 628px;
    z-index: 999;
}
.aweber-below-posts .input_submit {
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D6FFFF), color-stop(1, #69C6FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D6FFFF 0%, #69C6FF 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #D6FFFF 0%, #69C6FF 100%);
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #102A30;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 13px 18px;
    text-transform: uppercase;
    width: 184px;
	margin-top: 3px;
}
.aweber-below-posts .input_text {
    border: 2px solid #E3E3E3;
    border-radius: 3px 3px 3px 3px;
    font-size: 18px;
    padding: 9px 11px;
    width: 206px;
}
.aweber-below-posts label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
	line-height: 18px;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    top: 5px;
    width: 184px;
}
.aweber-below-posts.aweber-below-posts > p {
    clear: both;
    font-size: 14px;
	line-height: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

/* No sidebar formatting */
.no-sidebar .post_content li:before {
	background: none;
}
.no-sidebar h2 {
    font-size: 40px;
}
.no-sidebar h3 {
    font-size: 36px;
    line-height: 52px;
    margin-bottom: 16px;
}
.no-sidebar ol {
    margin-left: 26px;
}
.no-sidebar li {
    margin-bottom: 10px;
}

/* No Optin Page Formatt */
.inner_container.no_optin {
    margin-top: 26px;
}
.date-icons.no-border-bottom {
    border: medium none;
}

/* sticky sidebar */


/********* Resources Sidebar ***********/
.blog_sidebar.resources .sponsors, .blog_sidebar.service-pages .sponsors {
    border-bottom: 3px solid #969696;
    margin-bottom: 0;
    padding-bottom: 22px;
}
.resources .headline_area {
    border-bottom: medium none;
}
/* Cat List */
.cat-list-150-dates .headline {
    display: inline;
}
.query_list.cat-list-150-dates {
    margin-left: 24px;
}

/* Next Previous Links */
.previous_posts {
    float: left;
}
.next_posts {
    float: right;
}
.previous_posts > a, .next_posts > a {
    text-decoration: none;
}

/* Popup discalaimer */
#popup_disclaimer {
    background: none repeat scroll 0 0 white;
    border: 5px solid gray;
    color: #111111;
    height: 100%;
    padding: 10px;
    position: relative;
    width: 100%;
    z-index: 9999;
}
.modalDialog {
	position: fixed;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
	display: block;
}

.modalDialog > div {
	width: 80%;
	height: 80%;
	position: relative;
	margin: 5% auto;
	overflow: hidden;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}
.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: 12px;
	text-align: center;
	top: 10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.inner_div {
    display: block;
    font-family: 'Raleway',sans-serif;
    height: 90%;
    margin: 2%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 2%;
    position: relative;
    width: 94%;
}
.inner_div > p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 26px;
}
.inner_div > h2 {
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 26px;
}
.close:hover { background: #00d9ff; }
a.small-text {
    bottom: 0;
    color: #96D7FF;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    right: 62px;
}

/* Individual services Headers */
.pro.writing-service.red {
    background: url("images/Profile-Writing-Dots.gif") repeat-x scroll left center transparent;
    display: block;
    margin: 0 10%;
    text-align: center;
    width: 80%;
}
.pro.writing-service.green {
    background: url("images/Profile-Critique-Dots.gif") repeat-x scroll left center transparent;
    display: block;
    margin: 0 10%;
    text-align: center;
    width: 80%;
}
.pro.writing-service.gold {
    background: url("images/Executive-Dots.gif") repeat-x scroll left center transparent;
    display: block;
    margin: 0 10%;
    text-align: center;
    width: 80%;
}
.title-white {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 16px;
}
.lower-header {
    border-bottom: 1px solid #BAA291;
    display: block;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
}

.lower-header.no-border {
    border-bottom: medium none;
}
.blog_post_box.individual .headline_area {
    border-bottom: 0 none;
}
.blog_post_box.individual .post_content {
    padding: 0 0 0 120px;
}
.pro.writing-img {
    background: url("images/professional-profile-writing.png") no-repeat scroll left center transparent;
    height: 128px;
    margin-bottom: 40px;
    padding-left: 120px;
}
.pro.dating-img {
    background: url("images/online-dating-services-emergency-checkup.png") no-repeat scroll left center transparent;
    height: 128px;
    margin-bottom: 40px;
    padding-left: 120px;
}
.pro.exec-img {
    background: url("images/online-dating-executive-services.png") no-repeat scroll left center transparent;
    height: 128px;
    margin-bottom: 40px;
    padding-left: 120px;
}
.headline.individual-service {
    font-size: 44px;
    font-weight: 500;
    line-height: 56px;
}
/* Price Table styling */
.price-table-container {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    width: auto;
}
.table1 {
    border: 1px solid #D3D3D3;
    float: left;
    margin-top: 10px;
    padding: 0;
    width: 220px;
}
.table2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 2px solid #D3D3D3;
    border-radius: 4px 4px 4px 4px;
    float: left;
    padding: 4px 0 10px;
    width: 250px;
}
.price_title {
    font-size: 24px;
    line-height: 30px;
    padding: 24px 12px;
    text-align: center;
}
.price {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
}
.small-dollar {
    font-size: 14px;
    padding-right: 2px;
}
.table2 .price_title {
    font-size: 30px;
    line-height: 33px;
}
.price-table-container .list-items {
    margin: 0 18px 30px;
}
.price-table-container .list-items li {
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    list-style: none outside none;
    margin-bottom: 4px;
    min-height: 30px;
    text-align: center;
}
.price-table-container .price-button {
    background-image: -ms-linear-gradient(top, #FDCF00 0%, #EAAC01 100%);
	background-image: -moz-linear-gradient(top, #FDCF00 0%, #EAAC01 100%);
	background-image: -o-linear-gradient(top, #FDCF00 0%, #EAAC01 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDCF00), color-stop(1, #EAAC01));
	background-image: linear-gradient(to bottom, #FDCF00 0%, #EAAC01 100%);
    border: 2px solid #DDDDDD;
    border-radius: 7px 7px 7px 7px;
    color: #a45208;
    display: table;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.price-table-container a {
    display: table;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
}
/* Shortcodes */
.grey_box, .grey_box1 {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    clear: both;
    display: table;
    margin-bottom: 16px;
    padding: 10px;
}
.grey_box1 a {
    font-weight: bold;
}
.grey_box1 a:hover {
    color: #800000;
}
/* price button */
.price_button_container {
    background: url("images/profile-analysis-button.png") no-repeat scroll 0 0 transparent;
    display: table;
    height: 148px;
    margin: 0 auto;
    position: relative;
    width: 354px;
}
.price_button_container .price_text {
    bottom: 27px;
    color: #853F06;
    display: block;
    font-size: 18px;
    left: 30px;
    position: absolute;
	margin-bottom: 0;
	font-family: raleway;
}

/* price button 2 */
.price_button_container2 {
    background: url("images/get-radio-on-the-phone.png") no-repeat scroll 0 0 transparent;
    display: table;
    height: 148px;
    margin: 0 auto;
    position: relative;
    width: 354px;
}
.price_button_container2 .price_text2 {
    bottom: 27px;
    color: #853F06;
    display: block;
    font-size: 18px;
    left: 30px;
    position: absolute;
	margin-bottom: 0;
	font-family: raleway;
}

/* Table Styling for Blog Posts and Pages */
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #e0e0e0;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#f7f7f7; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #e0e0e0;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:14px;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #f7f7f7 5%, #f7f7f7 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #f7f7f7) );
	background:-moz-linear-gradient( center top, #f7f7f7 5%, #f7f7f7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f7f7f7");	background: -o-linear-gradient(top,#f7f7f7,f7f7f7);

	background-color:#f7f7f7;
	border:0px solid #e0e0e0;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #f7f7f7 5%, #f7f7f7 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #f7f7f7) );
	background:-moz-linear-gradient( center top, #f7f7f7 5%, #f7f7f7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f7f7f7");	background: -o-linear-gradient(top,#f7f7f7,f7f7f7);

	background-color:#f7f7f7;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
/*eHarmony Pages*/
#post-4510 {

}
#post-4510 div.aligncenter {
	text-align: center;
	margin: 0 0 0 40px;
}
#post-4510 h1 {
	text-align: center;
	line-height: 1em;
	margin: 40px 0;
}
#post-4510 h2 {
margin: 40px 0;
color: #78292C;
line-height: 140%;
	background: #E1E1E1;
	padding: 5px;
	text-align: center;
}
#post-4510 h3 {
border-bottom: 1px solid #e1e1e1;
	margin: 40px 0;
	font-size:2em;
	line-height: 1.5em;
}
#post-4510 P {
line-height: 150%;
}
#post-4510 ul li, #post-4510 ol li {
	font-size: 18px;
	margin: 0 0 10px 0;
}
#post-4510 ol.feature {
font-size: 20px;
	margin: 0 0 20px 40px;
	counter-reset: i 0;
	 list-style-type: none;
	font-weight: bold;
}

#post-4510 ol.feature li {
	padding: 0.5em 0.5em;
	margin: 0 0.5em 5px 0;
}

#post-4510 ol.feature li:before { content: counter(i);    
    counter-increment: i;
    padding: 0.2em 0.5em;
	margin: -5px 0.5em 5px 0;
    color: #333; 
	display: block;
	width: 10px;
	float: left;
	border-radius: 25px;
	text-align:center;
	border: 2px solid #333;
	clear: both;
}
#post-4510 .grey_box {
width: 90%;
margin: 40px 0;
padding: 5%;
}

#post-4510 .callout {
width: 98%;
margin: 40px 0;
padding: 1%;
	background: #4A96A6;
	color: #fff;
	text-align: center;
	line-height: 145%;
	font-size: 20px;
}
#post-4510 .grey_box strong {
    margin: 50px 0 -10px 0;
    display: block;
}
#post-4510 .grey_box .center strong {
    margin: inherit;
    display: inline;
}
#post-4510 .grey_box h2, #post-4510 .grey_box h3 {
margin: 0 0 40px 0;
text-align: center;
color: #4A96A6;
	border-bottom: 1px solid #4A96A6;
	background: none;
}
#post-4510 .grey_box .center {
text-align: center;
}
#post-4510 .grey_box .center li {
list-style-position: inside;
}
#post-4510 .aligncenter {
margin: 30px auto;
}
.makes-breaks table {
margin: 20px 0;
border: 1px solid #e1e1e1;
overflow: hidden;
width: 99%;
}
.makes-breaks table th {
background: #e1e1e1;
	padding: 5px 15px;
	text-align: left;
	border: 1px solid #ccc;
}
.makes-breaks table td {
verticle-align: top;
padding: 10px 15px;
border: 1px solid #e1e1e1;
	vertical-align:top;
}
.makes-breaks table h2 {
margin: 0;
padding: 0;
text-align: center;
}
.template-home #post-4510 .post_content h1 {
	display: none;
}
.columns:after, .fp-footer:after, .fp-columns:after, .menu:after, .blog_post_box:after, .blog_post_box .post_content:after, .profile-post-box:after, .profile-post-box .post_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*************** Top 10 Profiles Opt-In Box Styling ***************/

.opt-in-box {
	background: #fff;
	margin-bottom: 20px;
	padding:0 0 20px 0;
}

.opt-in-box h3.head {
	background: #333;
	padding: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size:  30px;
	-webkit-box-shadow: 0 2px 2px 0 #CCCCCC;
	box-shadow: 0 2px 2px 0 #CCCCCC; 
	margin: 0 0 40px 0;
	text-align: center;
}
.opt-in-box img.alignright {
	margin: 0 40px 0 0;
}
.opt-in-box h4 {
	font-size: 26px;
	margin: 0px 120px 5px 60px;
	line-height: 30px;
}
.opt-in-box p.intro {
	margin: 0 0 40px 60px;
}
.opt-in-box .call {
	margin:0 0 0 20px;
}
.opt-in-box .optin-form {
	background: none;
	margin:10px 20px 20px 20px;
}

.opt-in-box .optin-form input {
	float: left;
	-webkit-box-shadow:inset 1px 1px 3px 1px #E8E8E8;
	box-shadow:inset 1px 1px 3px 1px #E8E8E8;
	width: 180px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	height: 30px;
	padding: 5px 10px;
	font-size: 18px;
	margin: 0 5px 0 0;
	border: 1px solid #ccc;

}

.opt-in-box input.send {
	background: #0c7e40;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	padding: 10px;
	height: 40px;
	font-size: 14px;
	border: none;
}
.opt-in-box input.send:hover {
	background: #333;
}

.opt-in-box p.privacy-policy {
	clear: both;
	padding: 20px;
	margin-bottom: 20px;
}
.opt-in-box .clear {
	clear: both;
}

.optin-form-gp .gp_email_form_submit {
	position: absolute;
	text-decoration: none;	
	font-size: 14px;
	right: 120px;
	bottom: 15px;
	text-align: center;
}