/*---:[ 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;
}

/*** FONTS ****/
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('./fonts/mark_simonson_-_proxima_nova_bold-webfont.eot');
    src: url('./fonts/mark_simonson_-_proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/mark_simonson_-_proxima_nova_bold-webfont.woff2') format('woff2'),
         url('./fonts/mark_simonson_-_proxima_nova_bold-webfont.woff') format('woff'),
         url('./fonts/mark_simonson_-_proxima_nova_bold-webfont.ttf') format('truetype'),
         url('./fonts/mark_simonson_-_proxima_nova_bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNova';
    src: url('./fonts/mark_simonson_-_proxima_nova-webfont.eot');
    src: url('./fonts/mark_simonson_-_proxima_nova-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/mark_simonson_-_proxima_nova-webfont.woff2') format('woff2'),
         url('./fonts/mark_simonson_-_proxima_nova-webfont.woff') format('woff'),
         url('./fonts/mark_simonson_-_proxima_nova-webfont.ttf') format('truetype'),
         url('./fonts/mark_simonson_-_proxima_nova-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* FONT MUSEO */
@font-face {
    font-family: 'museo700';
    src: url('./fonts/museo700-regular-webfont.eot');
    src: url('./fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/museo700-regular-webfont.woff2') format('woff2'),
         url('./fonts/museo700-regular-webfont.woff') format('woff'),
         url('./fonts/museo700-regular-webfont.ttf') format('truetype'),
         url('./fonts/museo700-regular-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo300';
    src: url('./fonts/museo300-regular-webfont.eot');
    src: url('./fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/museo300-regular-webfont.woff2') format('woff2'),
         url('./fonts/museo300-regular-webfont.woff') format('woff'),
         url('./fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('./fonts/museo300-regular-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* End Font*/

/*** END FONTS **/




body { font-size: 14px; font-family: ProximaNova, "Times New Roman", Times, serif; color: #111; border-style: none; }
a { color: #003300; text-decoration: none; }
a:hover { text-decoration: none; }
.fixed-width { width: 940px; font-family: ProximaNova, "Times New Roman", Times, serif; margin-right: auto; margin-left: auto; }
#container { width: 940px; font-size: 14px; font-family: ProximaNova, "Times New Roman", Times, serif; border-style: none; margin-top: 56px; margin-right: auto; margin-left: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu { position: relative; list-style: none; z-index: 50; }
.menu li { position: relative; float: left; }
.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.menu ul li { clear: both; }
.menu a { display: block; }
.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 { font-family: ProximaNovaBold, "Times New Roman", Times, serif; font-size: 14px; font-style: normal; font-variant: normal; text-transform: none; letter-spacing: 1px; padding-top: 9px; padding-right: 12px; padding-bottom: 9px; padding-left: 12px; }
.menu ul a { width: auto; }
ul.sub-menu{ background-color: #fff; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #335E69; background-color: transparent; }
.menu a:hover, .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: #7295ab; background-color: transparent; text-decoration: none; }
.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 { background-color: transparent; color:#7295ab; text-decoration: none; }
.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 { background: transparent; text-decoration: none; color:#7295ab; }
.menu {
	position: relative;
	float: left;
	top: -30px;
	margin-bottom:-15px;
	width: 100%;
	text-transform: none;
	font-weight: bold;
	background: transparent;
	border: none;
	border-bottom: 5px solid #335E69;
	z-index: 20;
}
#header { font-size: 16px; font-family: ProximaNova, "Times New Roman", Times, serif; /*background-image: url('images/cape-ardor-logo.jpg'); background-repeat: no-repeat;*/ border-style: none; margin-right: auto; margin-left: auto; padding-right: 12px; padding-bottom: 0px; padding-left: 12px; height:64px; margin-top:0px; position:relative; }

#header .home-link{
	position: absolute;
    left: 0;
    top: 6px;
	width:100%;
}
#header .home-link a{	
	display: block;
	height: 70px;
	width: 100%;
	text-align: center;
	color: #335e69;
	font-size: 48px;
	font-weight: 700;
}

#site_title { font-size: 42px; line-height: 58px; font-family: ProximaNova, "Times New Roman", Times, serif; font-weight: bold; border-style: none; }
#site_title a { color: #003300; }

#site_title a:hover { color: #003300; }
#site_tagline { font-size: 16px; line-height: 1.375em; font-family: ProximaNova, "Times New Roman", Times, serif; color: #CBCBCB; border-style: none; }
.columns, .columns > .content, .columns > .sidebar { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns > .content { width: 587px; float: left; padding-right: 12px; }
.columns > .sidebar { width: 280px; float: right; padding-right: 12px; padding-left: 12px; }
.post_box, .post_box h4 { font-size: 14px; line-height: 23px; font-family: ProximaNova, "Times New Roman", Times, serif; }
.post_box h1, .post_box .headline { font-size: 16px; line-height: 26px; font-family: ProximaNova, "Times New Roman", Times, serif; }
.post_box .post_content h2, .post_box h3 { font-size: 14px; line-height: 24px; font-family: ProximaNova, "Times New Roman", Times, serif; margin-top: 35px; margin-bottom: 12px; }
.post_box h5, .post_box .small { font-size: 10px; line-height: 20px; }
.post_box .drop_cap { font-size: 46px; line-height: 1em; margin-right: 8px; float: left; }
.post_box p, .post_box ul, .post_box ol, .post_box blockquote, .post_box pre, .post_box dl, .post_box dd { margin-bottom: 15px; }
.post_box ul { list-style-type: square; }
.post_box ul, .post_box ol { margin-left: 23px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol { margin-left: 23px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol, .wp-caption p { margin-bottom: 0; }
.post_box .left, .post_box .alignleft, .post_box .ad_left { margin-bottom: 15px; margin-right: 23px; }
.post_box .right, .post_box .alignright, .post_box .ad { margin-bottom: 15px; margin-left: 23px; }
.post_box .center, .post_box .aligncenter { margin-bottom: 15px; }
.post_box .block, .post_box .alignnone { margin-bottom: 15px; }
.post_box .stack { margin-left: 23px; }
.post_box { /*padding: 0 5px 0 0; margin: 10px 0 -10px 0;*/ }

.landing .post_box { padding-right: 12px; }

.top { border-top: 0; }

.headline_area { margin-bottom: 20px; }

.headline_area p { color: #CBCBCB; margin-bottom: 0; }

.headline a, .headline_area p a:hover, .num_comments, .post_edit:hover { color: #003300; }

.headline a:hover { color: #003300; }

.headline_area p a, .post_edit { color: #CBCBCB; border-bottom: 1px solid #ddd; }

.author_by, .date_on, .post_cats_intro { font-style: italic; }

.headline_area p a, .post_author, .post_date, .post_edit { text-transform: uppercase; letter-spacing: 1px; }

.headline_area p .post_edit { margin-left: 6px; }

.post_content { margin-bottom: 15px; }

.post_content h4 { font-weight: bold; }

.post_content a { text-decoration: underline; }

.post_content a:hover { text-decoration: none; }

.post_content .frame { padding: 12px; background: #eee; border: 1px solid #ddd; }

.post_content blockquote { margin-left: 12px; padding-left: 12px; color: #F0F0F0; border-left: 1px solid #ddd; }

.num_comments_link { color: #F0F0F0; text-decoration: none; }

.num_comments_link:hover { text-decoration: underline; }

.bracket, .num_comments { font-size: 20px; }

.bracket { color: #ccc; }

.post_box .post_image { margin-bottom: 20px; }

.post_box .post_image_box, .post_box .wp-caption { margin-bottom: 20px; padding: 12px; background: #eee; border: 1px solid #ddd; }

.post_box .post_image_box img, .post_box .wp-caption img { display: block; margin-bottom: 12px; }

.post_box .wp-caption p { font-size: 13px; line-height: 21px; margin-bottom: 0; }

.post_box .wp-caption p a { text-decoration: underline; }

.post_box .wp-caption p a:hover { text-decoration: none; }

.post_box .post_tags { color: #F0F0F0; }

.post_box .post_tags a:hover { text-decoration: underline; }

.post_box .alert, .post_box .note { margin-bottom: 20px; padding: 12px; }

.post_box .alert { background: #ff9; }

.post_box .note { background: #eee; }

.post_box .alert p:last-child, .post_box .note p:last-child { margin-bottom: 0; }

.post_box pre { padding: 12px; background: #eee; overflow: auto; clear: both; }

.post_box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;; }
.post_content blockquote.right, .post_content blockquote.left { width: 45%; font-size: 26px; line-height: 35px; margin-bottom: 12px; }
.post_content blockquote.right, .post_content blockquote.left { padding-left: 0; border: 0; }

.post_content blockquote.right p, .post_content blockquote.left p { margin-bottom: 0; }
.comments_intro { font-size: 16px; font-family: ProximaNova, "Times New Roman", Times, serif; color: #808080; margin-top: 50px; margin-bottom: 12px; padding-right: 20px; padding-left: 12px; }
.comments_intro a { text-decoration: underline; }

.comments_intro a:hover { text-decoration: none; }
.comments_closed { font-size: 13px; line-height: 21px; font-family: ProximaNova, "Times New Roman", Times, serif; color: #CBCBCB; margin-right: 20px; margin-bottom: 20px; margin-left: 12px; }
.comment { font-size: 16px; line-height: 25px; font-family: ProximaNova, "Times New Roman", Times, serif; border-width: 0 0 1px 0; border-style: dotted; border-color: #F0F0F0; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 12px; }
.comment .comment_author { font-size: 18px; line-height: 20px; font-weight: bold; }
.comment .comment_aux { font-size: 13px; line-height: 22px; }
.children .comment { list-style-type: none; border-width: 0 0 0 1px; border-style: solid; border-color: #ddd; margin-top: 20px; padding-left: 20px; }
.bypostauthor { background-color: #e7f8fb; }
.children .bypostauthor { background-color: transparent; border-width: 0 0 0 2px; border-style: solid; border-color: #bde0e6; }
.comment .comment_text ul { list-style-type: square; }
.comment .comment_text ul, .comment .comment_text ol { margin-left: 25px; }
.comment p, .comment .comment_text ul, .comment .comment_text ol, .comment .comment_text blockquote, .comment .comment_text pre { margin-bottom: 25px; }
.comment .comment_text li ul, .comment .comment_text li ol { margin-left: 25px; margin-bottom: 0; }
.comment .comment_text .left, .comment .comment_text .alignleft { margin-bottom: 25px; margin-right: 25px; }
.comment .comment_text .right, .comment .comment_text .alignright { margin-bottom: 25px; margin-left: 25px; }
.comment .comment_text .center, .comment .comment_text .aligncenter { margin: 0 auto 25px auto; }
.comment .comment_text .block, .comment .comment_text .alignnone { margin: 0 auto 25px 0; }
#comments { list-style-type: none; margin-bottom: 50px; border-top: 1px dotted #F0F0F0; }

.children .comment { padding-top: 0; padding-right: 0; padding-bottom: 0; }

.comment .avatar { float: right; margin-left: 12px; }

.comment .comment_head { margin-bottom: 12px; }

.children .comment_head { margin-bottom: 0; }

.comment_date { font-size: 12px; color: #CBCBCB; margin-left: 12px; }

.comment_edit { float: right; }

.comment_date a { color: #CBCBCB; }

.comment_text a, .comment_head a:hover { text-decoration: underline; }

.comment_text a:hover { text-decoration: none; }
.comment-reply-link, .comment_edit { font-size: 12px; font-family: ProximaNova, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 1px; color: #CBCBCB; }
.comment-reply-link:hover, .comment_edit:hover { text-decoration: underline; }
#commentform { font-size: 16px; line-height: 25px; font-family: ProximaNova, "Times New Roman", Times, serif; color: #808080; margin-bottom: 50px; padding-right: 20px; padding-left: 12px; }
#commentform label { display: block; }

#commentform p { margin-bottom: 12px; }

#commentform p a { text-decoration: underline; }

#commentform p a:hover { text-decoration: none; }

#commentform p .required { color: #d00; }

.comment_moderated { font-weight: bold; }

#commentform .input_text { width: 50%; }

#commentform textarea.input_text { width: 100%; }

.comment #commentform { padding-right: 0; padding-left: 0; }

.comment #comment_form_title { margin-top: 0; }

.children #commentform, .children #comment_form_title { margin-left: -20px; padding-left: 20px; }
#comment_form_title { font-size: 20px; font-family: ProximaNova, "Times New Roman", Times, serif; color: #808080; border-width: 0 0 1px 0; border-style: dotted; border-color: #F0F0F0; margin-top: 50px; margin-right: -20px; margin-left: -12px; padding-right: 20px; padding-bottom: 12px; padding-left: 12px; }
.input_text { width: 320px; font-size: inherit; line-height: 1em; font-family: ProximaNova, "Times New Roman", Times, serif; color: #003300; background-color: #eee; border-style: none; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.input_text:focus { background-color: #fff; border-style: none; }
.input_text { 
border-right-color: #ddd; 
border-bottom-color: #ddd;
position: relative;
top: -37px;
left: 485px;
z-index: 99;  
}

.input_text:focus { border-right-color: #ccc; border-bottom-color: #ccc; }

textarea.input_text { line-height: 20px; }
.input_submit { font-size: 16px; line-height: 1em; font-family: ProximaNova, "Times New Roman", Times, serif; font-weight: bold; background-image: url('images/submit-bg.gif'); border-width: 3px; border-style: double; border-color: #999; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }
.input_submit:focus { border-style: solid; }
.input_submit { 
border-top-color: #ccc; 
border-left-color: #ccc; 
cursor: pointer; 
overflow: visible;
position: relative;
top: -38px;
left: 495px;
z-index: 99; 
}

.input_submit:hover { color: #003300; }
#cancel-comment-reply-link { font-size: 11px; line-height: 1em; font-family: ProximaNova, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 1px; color: #fff; background-color: #d00; border-width: 2px; border-style: solid; border-color: #ac0000; padding-top: 5px; padding-right: 7px; padding-bottom: 5px; padding-left: 7px; }
#cancel-comment-reply-link { border-top-color: #fa5a5a; border-left-color: #fa5a5a; float: right; }
.login_alert { font-family: ProximaNova, "Times New Roman", Times, serif; font-weight: bold; background-color: #eee; border-width: 1px; border-style: solid; border-color: #ddd; }
#archive_intro { font-family: ProximaNova, "Times New Roman", Times, serif; border-style: none; }
.archive_title { margin-bottom: 20px; }
.prev_next { font-size: 16px; line-height: 25px; font-family: ProximaNova, "Times New Roman", Times, serif; color: #808080; border-width: 2px 0 0 0; border-style: solid; border-color: #ddd; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 12px; }
.prev_next { clear: both; }

.prev_next a:hover { text-decoration: underline; }

.prev_next .next_posts { float: right; }

.prev_next:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.previous_posts, .next_posts { font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }
.sidebar, .sidebar h4 { font-size: 12px; line-height: 18px; font-family: ProximaNova, "Times New Roman", Times, serif; }
.sidebar h1, .sidebar .headline { font-size: 14px; line-height: 20px; font-family: ProximaNova, "Times New Roman", Times, serif; font-weight: bold; text-transform: none; }
.sidebar .post_content h2, .sidebar h3 { font-size: 15px; line-height: 21px; font-family: ProximaNova, "Times New Roman", Times, serif; font-variant: small-caps; letter-spacing: 1px; margin-top: 27px; margin-bottom: 9px; }
.sidebar h5, .sidebar .small { font-size: 9px; line-height: 15px; }
.sidebar .drop_cap { font-size: 36px; line-height: 1em; margin-right: 6px; float: left; }
.sidebar p, .sidebar ul, .sidebar ol, .sidebar blockquote, .sidebar pre, .sidebar dl, .sidebar dd { margin-bottom: 18px; }
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol { margin-left: 18px; }
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .wp-caption p { margin-bottom: 0; }
.sidebar .left, .sidebar .alignleft, .sidebar .ad_left { margin-bottom: 18px; margin-right: 18px; }
.sidebar .right, .sidebar .alignright, .sidebar .ad { margin-bottom: 18px; margin-left: 18px; }
.sidebar .center, .sidebar .aligncenter { margin-bottom: 18px; }
.sidebar .block, .sidebar .alignnone { margin-bottom: 18px; }
.sidebar .stack { margin-left: 18px; }
.sidebar .text_box { margin-bottom: 38px; }

.sidebar .thesis_email_form { margin-bottom: 38px; }

.sidebar .thesis_email_form .input_text { width: 100%; margin-bottom: 12px; }

.sidebar .input_submit { font-size: 14px; padding: 6px; }
.widget { font-size: 14px; line-height: 18px; font-family: ProximaNova, "Times New Roman", Times, serif; margin-bottom: 38px; }
.widget .widget_title { font-size: 14px; line-height: 20px; font-family: ProximaNova, "Times New Roman", Times, serif; font-weight: normal; font-variant: normal; letter-spacing: 1px; margin-bottom: 10px; }
.widget p, .widget ul { margin-bottom: 18px; }
.widget li ul { margin-bottom: 0; }
.widget ul { list-style-type: none; }
.widget li { margin-bottom: 9px; }
.widget li ul, .widget li ol { margin-top: 9px; }
.widget li a:hover, .widget p a { text-decoration: underline; }

.widget p a:hover { text-decoration: none; }

.search-form .input_text { width: 100%; }
#footer { font-size: 14px; line-height: 21px; font-family: ProximaNova, "Times New Roman", Times, serif; text-align: center; color: #335E69; background-color: transparent; border-style: none; margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 15px; }

#footer .fixed-width {
    border: 1px solid #335E69;
	overflow: auto;
}
#footer a { color: #335E69; text-decoration: none; }

#footer a:hover { color: #7295ab; }

#footer_links { font-size: 14px; padding: 20px 0 0 0; background-repeat:no-repeat; background-position: center top; }

#footer_copyright { font-family: ProximaNova, Times, "Times New Roman", serif; font-size: 12px; margin-top: 30px; color: #838383; }
/*---:[ custom CSS ]:---*/


/* Header login */
.wrapper-login-search{
	float: right;
    bottom: 0;
    position: relative;
    width: 165px;
    height: 104px;
	z-index: 21;
}
#header_login {
	font-size: 12px;
	position: absolute;
    margin: 4px 10px 20px 0;
    right: 0;
    bottom: 40px;
}
#header_search{
	position: absolute;
    bottom: 0;
}

/* Header Search */
.search_form_image_button {
	float: right;
	margin-right: 0px;
}

.search_form_image_button #s {
	background: #fff;
	border: 1px solid #F0F0F0;
	color: #335e69;
	font-family: ProximaNova, Times, "Times New Roman", serif;
	font-size: 12px;
	margin: 0;
    float: left;
    padding: 4px 27px 3px 4px;
    width: 125px;
}
.search_form_image_button #s:focus{
	outline: none;
}

#searchsubmit.my-search-image {
	background: #fff url("./images/search-button.jpg") no-repeat 100% 100%;
	border: 0 none;
	cursor: pointer;
	width: 23px;
	height: 24px;
	text-indent: -9999px;
	margin-left: -23px;
}

/* Image Pods on homepage */
#image_pods img {
	margin: auto;
    padding: 0 0px 15px 0px
}
#image_pods a:hover img {
    opacity: 0.8;
}

#image_pods {
	padding-top: 15px;
    border-top: 1px solid #335E69;
    margin-top: 15px;
}

/* MailChimp signup */
#mailchimp_signup {
font-family: ProximaNova, Times, "Times New Roman", serif;
padding: 0px;
width:25%;
float:left;
}
#mailchimp_signup .social-links a {
    float: left;
	margin-top: 22px;
    margin-bottom: 0px !important;
    margin-right: 10px;
}
#mailchimp_signup .social-links a.tw {
	margin-right:18px;
}
#mailchimp_signup  .social-links {
    text-align: left;
    float: right;
    margin-bottom: 8px;
}
#mailchimp_signup .social-links img {
    /*border: 1px solid #335E69;*/
    float: right;
}
#mailchimp_signup .social-links a img{
	border: 1px solid #335E69;
}
#mailchimp_signup .social-links a:hover img{
	opacity:0.8;
}
#mailchimp_signup .input_text{
	border: 1px solid #335E69;
	top: 0px;
    left: 5px;
    width: 120px;
    background: transparent;
}
#mailchimp_signup .input_submit{
	top: 0;
    left: 5px;
    background-image: none !important;
    background-color: #335E69;
    box-shadow: none;
    border: none;
    padding: 9px 10px;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    font-family: 'ProximaNova', sans-serif;
}

#mailchimp_signup h1 {
font-family: ProximaNova, Times, "Times New Roman", serif;
}

/* Homepage content margin */
#post-4 { 
padding-left: 10px;
margin-bottom: -22px; 
}

/* Comment box */
#commentform .input_text {
position: relative;
top: 0;
left:0;
padding-top:10px;
}

#commentform .input_submit {
position: relative;
top: 0;
left:0;
}

/* Footer */
#footer .widget{	
	width:25%;
	float:left;
}
#footer .footer-col{
	box-sizing: border-box;
	padding:15px 20px 20px 20px;
	text-align: left;
	font-family: ProximaNovaBold, sans-serif;
}
#footer .footer-col.col-4{
	padding-bottom:5px;
}
#footer .footer-col .text{
	margin-left:20px;
}
#footer .footer-col.col-1 .text{
	margin-left:0px;
}
#footer .footer-col h4{
	margin-bottom: 10px;
}
#footer .footer-col .mail{
	font-family: ProximaNova, sans-serif;
}
#footer .footer-col h4.mailchimp-title{
	margin-bottom: 0px;
	clear: both;
	text-align: right;
}
#footer .footer-col a{
	display: block;
    margin-bottom: 10px;
}
#footer .widget{
	margin-bottom:0px;
}
#footer .logo img{
	float: left;
    width: 70px;
	margin-left:20px;
}
#footer span.logo-ca {
    line-height: 70px;
}

#footer_mcafee img {
    display: block;
    margin-left: auto;
    margin-right: auto
}
#footer .logo{
	float: right;
    margin: 20px 20px 20px 0;
	font-family: ProximaNovaBold, sans-serif;
}
#footer .bottom-footer{
	float: left;
    width: 100%;
    margin-top: -40px;
}
#footer .bottom-footer .badges img{
	    margin-left: 20px;
}
#footer .bottom-footer .copyright{
	font-size:12px;
}

/* Responsive styles for mobile devices */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 800px) 
and (orientation : portrait) { 

#header {
padding-left: 40px;
}

#meteor-slideshow {
padding-left: 10px;
}

#post-4 { 
padding-left: 40px;
}

#container {
padding-left: 40px;
}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

#header {
padding-left: 40px;
}

#meteor-slideshow {
padding-left: 10px;
}

#post-4 { 
padding-left: 40px;
}

#container {
padding-left: 40px;
}
}

/* Start - Eric's Custom Styling for CDDP Landing Pages*/
#tableouter {
            width: 950px;
            color: #000000;
            font-family: ProximaNova, Times, "Times New Roman", serif;
            border: none;
            border-color: #000000;
            background-color: #FFFFFF;
            text-align: center;
            margin-top: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
        }
        
#tableouterwinery {
            border-style: solid;
            background-color: #000000;
            border-width: 1px;
            border-color: #FFFFFF;
            width: 948px;
            height: 48px;
            font-size: 28px;
        }
        
#tableinner {
            width: 945px;
            border: none;
            border-color: #000000;
            background-color: #FFFFFF;
            vertical-align: top;
            margin: 1px 0px 1px 0px;
	    padding: 0px 0px 0px 0px;
        }
        
#tableleft {
	    border-collapse: collapse;
        background-color: #FFFFFF;
            margin: 1px 20px 3px 0px;
            padding: 3px 3px 3px 0px;
            width: 620px;
            height: 400px;
            vertical-align: top;
        }

#tableleft td {
	    width: 620px;
            font-family: ProximaNova, Times, "Times New Roman", serif;
	    font-size: 12px;
            border-style: none;
        }

#tableleft h1 h2 h3 {
	    font-family: ProximaNova, Times, "Times New Roman", serif;
            text-align: left;           
        }
        
#tableleft p {
	    font-family: ProximaNova, Times, "Times New Roman", serif;
        font-size: 12px;
        text-align: justify;           
        }

#tableleft img {
	    border: 5px solid black;           
        }
     
#tableright {
        background-color: #FFFFFF;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
        width: 320px;
        }

#tableright td {
        border: 5px solid black;
	    margin: 0px 0px 20px 0px;
	    padding: 0px 0px 0px 0px;
        background-color: #FFFFFF;
        width: 320px;
        }  

#tableright img {
	    margin: 0px 0px 0px 0px;	    
	    padding: 0px 0px 0px 0px;
	    border: 5px solid black;
	}

/* End - Eric's Custom Styling for CDDP Landing Pages*/

/* Start - Eric's Div CallOutBox Styling */
#callOutBoxContainer {
	float: left;
        color: #FFFFFF;
        background-color: #E7E7E7;
        width: 100%;
        height: auto;
	border-radius:25px;
        border-style: solid;
        border-width: 2px;
        border-color: #AEAEAE;
	}

#callOutBoxContainer h3 {
	font-weight: bold;
	font-size: 16px;
	line-height: 70%;
	}

#innerCallOutLeft {
	float: left;
	margin-left: 20px;
        color: #000000;
        width: 50%;
        height: 90%;
        text-align: left;
	}

#innerCallOutRight {
/*	position: relative; */
	float: left;
	margin-left: 20px;
	margin-top: 45px;
        color: #000000;
        width: 45%;
        height: 90%;
        text-align: left;
	}
#callOutFooter {
	position: relative;
	width: 90%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
/*	padding-top: 20px; */
	margin-top: 20px;
	}
/* End- Eric's Div CallOutBox Styling */
/* Start - Eric's Vilafonte Form Styling */

body #gform_wrapper_10 {
            margin-left: 5px;
            width: 940px;
            position:relative;
            border:1px solid #BBBBBB;
            font-family: ProximaNova, Times, "Times New Roman", serif;
            text-align: center;
            box-shadow: 5px 2px 5px #BBBBBB;
            }

body #gform_wrapper_10 .gform_heading .gform_title {
            margin-left: 20px;
            font-family: ProximaNova, Times, "Times New Roman", serif;
            font-size: 20px;
            color: #333333;
            }
body #gform_wrapper_10 .gform_body {
/*          border: 1px solid red;*/
            width: auto;
            margin-left: 20px;
            margin-right: 20px;
            }
body #gform_wrapper_10 .gform_body .gform_fields {
            margin: auto;
/*          border:1px solid #E2E2E2; */
            width: 100%;
            }


/*Style the actual form's text fields*/

body #gform_wrapper_10 .gform_body .gform_fields .gfield input[type=text] {
            border-radius: 5px;
            }

body #gform_wrapper_10 .gform_body .gform_fields .gfield input[type=email] {
            width: 100px;
            }

body #gform_wrapper_10 .gform_body .gform_fields .gfield .gfield_label {
            font-family: ProximaNova, Times, "Times New Roman", serif;
            font-size: 16px;
            }

body #gform_wrapper_10 .gform_body .gform_fields .gfield .gfield_no_follows_desc {
            font-family: ProximaNova, Times, "Times New Roman", serif;
            font-size: 24px;
            }

/* Style the Submit Button*/

body #gform_wrapper_10 .gform_footer input[type='image'] {
            margin-left: 20px;
            }
/* End - Eric's Vilafonte Form Styling */

/* Start - Eric's Warwick Form Styling */
body #gform_wrapper_13 {
            margin-left: 5px;
            width: auto;
            position:relative;
            border:1px solid #BBBBBB;
            font-family: ProximaNova, Times, "Times New Roman", serif;
            text-align: center;
            box-shadow: 5px 2px 5px #BBBBBB;
            }

body #gform_wrapper_13 .gform_heading .gform_title {
            margin-left: 20px;
            font-family: ProximaNova, Times, "Times New Roman", serif;
            font-size: 20px;
            color: #333333;
            }
body #gform_wrapper_13 .gform_body {
/*          border: 1px solid red;*/
            width: auto;
            margin-left: 20px;
            margin-right: 20px;
            }
body #gform_wrapper_13 .gform_body .gform_fields {
            margin: auto;
/*          border:1px solid #E2E2E2; */
            width: 100%;
            }
/*Style the actual form's text fields*/

body #gform_wrapper_13 .gform_body .gform_fields .gfield input[type=text] {
            border-radius: 5px;
            }

body #gform_wrapper_13 .gform_body .gform_fields .gfield input[type=email] {
            width: 100px;
            }

body #gform_wrapper_13 .gform_body .gform_fields .gfield .gfield_label {
            font-family: ProximaNova, Times, "Times New Roman", serif;
            font-size: 16px;
            }

body #gform_wrapper_13 .gform_body .gform_fields .gfield .gfield_no_follows_desc {
            font-family: ProximaNova, Times, "Times New Roman", serif;
            font-size: 24px;
            }

/* Style the Submit Button*/

body #gform_wrapper_13 .gform_footer input[type='image'] {
            margin-left: 20px;
            }
/* End - Eric's Warwick Form Styling */

/* START - Eric's CellarGuides - Benefits Form */
#CellarGuides p {
        width: 900px;
        margin-left: 20px;
/*        border: 1px solid #E2E2E2;*/
        font-family: ProximaNova, Times, "Times New Roman", serif;
        font-size: 16px;
	}

#CellarGuides ul {
        width: 800px;
        margin-left: 50px;
/*        border: 1px solid #E2E2E2;*/
        font-family: ProximaNova, Times, "Times New Roman", serif;
        font-size: 16px;
	}

.cgdn table {
   width: 100%;
   text-align: center;
   border-collapse:collapse;
   border-color: red;
   }
.cgdn tr {
   border-bottom: 1px solid #000;

   }
.cgdn tr.last {
   border-bottom: none;
   }

/* END - Eric's CellarGuides - Benefits Form */


/* START - 12Days Styling - */

#twelvedays h1 {
	color: red;
	}

/* END - 12Days Styling - */

/* start Gravity Forms styling */
.gform_fields .gfield_select{
	font-size: 14px;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 10px;
}
.gform_wrapper .gform_footer input[type=submit]{
	border: none;
	padding: 10px 20px;
	background-color: #C02424;
	color: white;
}
.form-contest-container h1{
	font-size: 25px;
	margin-bottom: 10px;	
}
.form-contest-container .tab {
  padding: 10px 20px;
  background: #C02424;
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 20px;
  color: #fff;
  text-decoration: none !important;
}
.form-contest-container .tab.active {
  padding-bottom: 5px;
  border-bottom: 5px solid #333;
}
.form-contest-container .tab:hover {
  padding-bottom: 5px;
  border-bottom: 5px solid #ddd;
}
.form-contest-container .tabs{
  overflow: auto;
  margin-bottom: 30px;
}

/*datepickup*/
.ui-datepicker-calendar .ui-state-hover {
  color: #888 !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
  box-sizing: content-box;
}
.ui-datepicker td span, .ui-datepicker td a{
	box-sizing: border-box !important;
	line-height: 25px !important;
	width: 100% !important;
}
/* end Gravity Forms styling */

/* table our-team */
.our-team td:first-child{
	width:350px;
}

/* tasting challenge results page */
.container .orders{
	background:url('./images/cellarx_sm.jpg') no-repeat top left transparent;
	padding-top:25px;
}
.container .orders > h1{
	margin-bottom:50px;
	margin-left: 80px !important;
}
.container .orders h1{
	color:#c73b22;
	font-size:27px;	
	margin-left: 5px;
}
.container .orders p{
	font-size:16px;
}
.container .orders .title-final{
	margin-top: 20px;
    font-size: 20px;
}
.container .column-results{
	float:none;
	width:100%;	
}

.container .column-results .total_cgdn{
	font-size:20px;
}

.container .column-results h2, .container .orders h2{
	font-size:20px;
	color:#325e6b;
	font-weight: bold;
}
.container .column-results .header-p{
	background: #404040;
	color: #fff;
	font-weight: bold;	
	padding: 5px 10px;
}

.container .column-results .num{
	font-size:25px;	
}
.container .column-results .names{
	margin-top:0px;	
	overflow:auto;
	color:#325e6b;
	font-size:20px;
}
.container .column-results .names span{
	display: block;
	float:left;
	clear:both;
	padding: 5px 10px;
	font-weight:bold;
	margin-right: 10px;
	margin-bottom: 10px;
	/*border-bottom: 3px solid #5C5C5C;*/
}
.container .column-results .repres .names span{
	font-size: 14px;
}
.container .column-results .repres .names i{
	display: block;
	text-align: center;	
}
.container .column-results ol {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
	margin-left: 40px !important;
}
.container .column-results ol li{
	clear:both;
	margin-bottom:15px;	
}
.container .column-results .circle-list .num{
    position: relative;
    margin: 0;
}
.container .column-results .circle-list .num:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;    
    z-index: -1;
	left: -1.8em;
	top: 0px;
	background: #fff;
	height: 1.2em;
	width: 1.2em;
	border: .1em solid #c73b22;
	text-align: center;
	/*font: italic bold 0.9em/1.5em ProximaNova, Serif;*/
	line-height: 30px;
	color: #c73b22;
	border-radius: 1.5em; 
}
.container .orders table{
	width:100%;
}
.container .orders table a{
	color: #404040;
	font-size: 15px;	
}
.container .orders table tr:nth-child(2n) {
	background-color:#f4f4f4;	
}
.container .orders td.text-center{
	text-align:center;
	font-size:16px;
}
.container .orders td{
	padding: 5px 10px;	
}
.container .orders tr.total{
	background-color:#c0c0c0 !important;
}
.container .orders td.zero {
	/*color: #FF3434;*/
}
.container .orders thead tr{
	background-color: #404040;
	color: #fff;
}
.container .orders thead th{
	padding:5px;
}
.container .orders .entries{
	margin-bottom: 50px;
	width:100%;
}
.container .orders .entries td {
	text-align: center;
}
.container .orders .entries .nodata{
	background-color:#FCD1D1;	
}
.container .orders .entries.last{
	margin-bottom:60px;	
}
.container .orders .header-legend{
	background: #404040;
	color: #fff;
	display: block;
	padding: 5px 20px;
	font-weight: bold;
	font-size: 15px;
}
.container .orders .legend{
	background: #f4f4f4;
	clear: both;
	font-size: 15px;
	margin: 0 0 20px 0;
	padding: 15px;
}
.container .orders .legend >ul {
	margin-bottom: 0px;
}
.container .orders .legend h4{
	font-size: 17px;
	margin-bottom: 10px;	
}
.container .orders .button-back{
	background: #c73b22;
	color: white;
	display: block;
	float: left;
	font-weight: bold;
	margin: 10px 0 40px 0;
	padding: 10px 20px;
	text-decoration: none;
}
.result-list.circle-list .small{
	font-size:14px;	
}
.orders .select_wrap, .select_wrap_winery{
	float:left;
	margin:20px 0 0 0;	
}
.orders .prizes{
	color:#c73d27;	
}
.clearfix{
	clear:both;	
	display:block;
}
span.red {
  color: #D71212;
}
span.green {
  color: #28AB1D;
}
#loader{
 background:url('./images/ajax-loader.gif') no-repeat center center transparent;
 height:16px;
 width:	16px;
 display: none;
 float:right;
 margin-top: 3px;
 margin-left: 10px;
}
.small-text{
	font-size:11px;	
}

.container .orders table .name{
	text-align:left;
	font-size:16px;
}
.container .orders table th.name{
	text-align:left;
	padding-left:10px;
}
.container .orders .border-fullwith {
    border: 1px solid #c73b22;
    padding: 10px;
	margin-bottom:10px;
	font-weight: bold;
}
.container .orders .border-fullwith .col-3 {
    width: 33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.container .orders .bold-red{
	color: #c73b22;
    font-weight: bold;
}
.container .orders .border-fullwith .points{
    display: block;
}
.container .orders .border-fullwith .col-thin {
    width: 60%;
    display: block;
    margin: auto;
}
.container .orders .border-fullwith .col-6{
    width: 16.2%;
    display: inline-block;
    text-align: center;
}
.container .orders .border-fullwith p{
	margin-bottom: 0px;
    margin-top: 10px;
}
.container .orders .bkg-marked {
    background-color: #c73b22;
    color: #fff;
	font-size: 16px;
    text-align: center;
    padding: 5px 10px;
}
.container .orders .title-cx{
	color:#333;
	margin-top:15px;
}
/* end tasting challenge results page*/
/* Cellar Door Direct - admn*/
.container .cdd{
	background:url('./images/cellardoor-direct-program.jpg') no-repeat top left transparent;
	padding-top:85px;
	padding-bottom:30px;
	font-size:14px;
}
.container .cdd a{
	color:#404040;	
}
.container .cdd h1{
	font-size: 28px;
}
.container .cdd h2{
	font-size: 20px;
}
.container .cdd ul li{
	margin-bottom:10px;	
}
/* End CellarDoor Direct Adm */

/** For the images on Cellar Door Direct Winery Page **/
.table-img img {
	max-width: inherit;
	float: right !important;
	margin-right: 0px !important;
}

/** Q1 Survey **/
.post_box .post_content .cgdn-survey h2 {
  font-size: 20px;
}
.cgdn-survey{
	padding: 0 30px;	
}
.cgdn-survey .gform_confirmation_message{
	margin-bottom:200px;	
}
.radios-float {
  overflow: auto;
  float: left;
  width: 100%;
  margin-bottom: 20px !important;
}

.radios-float li{
	float: left;
	margin-right:60px !important;	
}

.radios-float .gfield_label {
  font-size: 15px;
  margin-bottom: 10px !important;
}
.cgdn-survey .gfield_radio li input[type=radio]{
	margin: 4px 3px 0 3px;
}
.cgdn-survey .gfield_radio li input {
  padding: 4px !important;
}
.cgdn-survey .gform_wrapper ul.gfield_radio li input[type=radio] {
  min-width: 15px;
}

.cgdn-survey input[type=submit] {
	cursor:pointer;	
}
.columns:after, .post_box:after, .post_box .post_content:after, .sidebar:after, .sidebar .post_content:after, .menu:after, .comment .comment_text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/** CUSTOMERS FEEDBACK **/
/** Customer Service Feedback **/
.customer-feedback-container{
	min-height:300px;
}	
.customer-feedback-container h1 {
  font-size: 24px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.customer-feedback-container .gform_wrapper ul.gfield_radio li input[type=radio] {
  min-width: 22px;
}
.customer-feedback-container .gform_confirmation_message{
	margin-top:60px;	
}

.customer-results{
	margin-bottom:60px;	
}
.customer-results td{
	padding:5px;
}
.customer-results .filter{
  width: 100%;
  float: left;
  padding: 40px 0 40px;
}
.customer-results .filter .button{
  border: none;
  padding: 7px 20px;
  background-color: #C02424;
  color: white;
}
.customer-results .filter input[type="text"]{
	height:25px;	
}
.customer-results .filter label{
	margin-right: 10px;	
}
.customer-results .filter label:last-of-type{
	margin-left:20px;
}


/* CEllarDoor Direct List */
.cellardoor-list{
	list-style: none !important;
    overflow: auto;
    margin: 0 !important;
    padding: 0;
}
.cellardoor-list li{
    float: left;
    margin-right: 46px;
}
.cellardoor-list li:nth-child(3n+3) {
    margin-right: 0px;
}
.cellardoor-list a{
	overflow:auto;
}
.cellardoor-list a:hover img{
	opacity:0.8;	
}
.cellardoor-list img{
	margin-bottom: 23px;
	margin-right:auto;
	margin-left:auto;
}
.columns:after, .post_box:after, .post_box .post_content:after, .sidebar:after, .sidebar .post_content:after, .menu:after, .comment .comment_text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  
/* to fix gravity forms radio button on Mac + Chrome */
.gform_wrapper ul.gfield_radio li input[type=radio]{
	width:16px !important;
	margin-left:5px !important;
}  

/* HOMEPAGE TABLE WITH ADDS */
#image_pods table td:nth-child(3n+3) img{
	float: right;
}
#image_pods table td:nth-child(3n+1) img {
    margin: 0;
}
#image_pods table tr:nth-child(2) img{
	/*padding-bottom: 0px !important;*/
}
div.wrapper-slider{
	margin-top: 0px !important; 
	margin-bottom:7px !important;
}

/* NEW HEADER BANNER */
.content{
	float:left;
	width:100%;
}
#headerbannerWrapper {
    background: #335e69;
    text-align: right;
    position: fixed;
    z-index: 1010;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 5px 0;
    top: 0;
    left: 0;
    min-height: 38px;
}
#headerbannerWrapper .pageWidth {
    max-width: 959px;
    min-width: 668px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#cartUtilityWrap {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
#headerbannerWrapper .buttonLogin{
	border: 1px solid #fff;
    background-color: transparent;
    display: inline-block;
	float:right;
    margin: 1px 0 0 5px;
	color: #fff;
    padding: 3px 8px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 14px!important;
    cursor: pointer;
    font-family: ProximaNova,"Times New Roman",Times,serif;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-appearance: none;
    text-decoration: none;
}
#headerbannerWrapper .buttonLogin:hover, #headerbannerWrapper .buttonLogin:focus{
	opacity: .7;
}
#cartUtilityWrap {
    font-size: 12px;
    /*padding: 0 5px 15px;*/
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
#headerbannerWrapper #email, #headerbannerWrapper #phone {
    display: inline-block;
    float: left;
    margin-right: 30px;
    color: #fff;
    line-height: 18px;
    padding: 5px 0;
}
#headerbannerWrapper #phone {
    background: url('./images/phoneIcon.png') 0 50% no-repeat;
    font-size: 16px;
    padding: 6px 0 4px 32px;
}
#headerbannerWrapper #email {
    padding-left: 42px;
    background: url('./images/mailIcon.png') 0 50% no-repeat;
	font-size:14px;
}


/* CUSTOMER FEEDBACK - desing */

.feedback-form .gform_wrapper{
	margin: 0;
    max-width: 100%;
	color:#325e6b;
}
.feedback-form .gform_wrapper .gfield_required{
	display:none;
}
.feedback-form .gform_wrapper .top_label .gfield_label{
	color: #325e6b;
    font-size: 24px;
}
.feedback-form .gform_wrapper ul.gform_fields{
	border: 1px solid #325e6b;
    overflow: auto;
	padding:30px 125px;
}
.feedback-form .gform_wrapper ul.gfield_radio li {
    padding: 0!important;
    width: 20%;
    margin: 0px !important;
}
.feedback-form .gform_wrapper .gf_page_steps{
	border-bottom: none;
}
.feedback-form .gform_wrapper .gf_page_steps{
	margin-top:25px;
}

.feedback-form .gform_wrapper .gf_step{
    width: 33% !important;
    text-align: center;
	margin-right: 0px;
    height: 50px;
	position: relative;
	opacity: 1 !important;
}
.feedback-form .gform_wrapper .gf_step:not(:first-child):after{
	content: '';
    width: 90%;
    height: 2px;
    background: #325e6b;
    position: absolute;
    left: -45%;
    top: 20px;
    z-index: -1;
}
.feedback-form .gform_wrapper .gf_step span.gf_step_number{
	float:none!important;
	font-family: ProximaNova, "Times New Roman", Times, serif;
	margin: auto;
    display: inline-block;
    text-align: center;
	color:#fff;
    background: #325e6b;
    padding: 7px 15px;
    font-size: 24px;
	font-weight: 700;
	border: 1px solid #325e6b;
    border-radius: 50%;
	min-width: 14px;
}
.feedback-form .gform_wrapper .gf_step.gf_step_active .gf_step_number{
	color:#fff;
    background: #325e6b !important;
}
.feedback-form .gform_wrapper .gf_step.gf_step_pending span.gf_step_number{
	color:#325e6b;
    background: #fff;
}
.feedback-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    display: none !important;
}
.feedback-form .gform_wrapper ul.gfield_radio label{
	cursor: pointer;
	font-family: ProximaNova, "Times New Roman", Times, serif;
	margin:0 !important;
}
.feedback-form .gform_wrapper label{
	text-align: center;
}
.feedback-form .gform_wrapper label.gfield_label{
	text-align: left;
}
.feedback-form .gform_wrapper .regular-checkbox .gfield_checkbox li label{
	text-align:left;
	font-size: 20px;
}
.feedback-form  .gform_wrapper ul.gfield_radio li:first-child label{
	margin-left:0px !important;
}
.feedback-form .radios-float li{
	margin-right:75px;
}
.feedback-form .gform_wrapper .gfield_checkbox li:last-child, .feedback-form .gform_wrapper .gfield_radio li:last-child{
	margin-right:0px !important;
}

.feedback-form .gform_wrapper label .text-label{
	font-family: ProximaNovaBold, sans-serif;
	font-size: 16px;
    margin-top: 10px;
    display: block;
}
.feedback-form .gform_wrapper label img{
	margin:auto;
	padding:2px;
	border:2px solid #fff;
}
.feedback-form .gform_wrapper label:hover img{
	border:2px solid #a1bfc6;
	border-radius:50%;
}
.feedback-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label img {
    border: 2px solid #325e6b;
    border-radius: 50%;
}
.feedback-form .gform_wrapper .gform_page_footer{
	border-top:none;
	overflow: auto;
	padding:0 !important;
	margin: 1.10em 0 !important;
	width: 100%;
}
.feedback-form .gform_wrapper .gform_page_footer .button{
	color: #fff;
	cursor:pointer;
    background: #325e6b;
    border: none;
    font-size: 18px;
    margin: 0;
    padding: 15px;
	width: 150px;
	opacity:1;
	text-transform:uppercase;
	-webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease;
	
}
.feedback-form .gform_wrapper .gform_page_footer .button:hover{
	opacity:0.8;
}
.feedback-form .button.gform_next_button{
	float:right;
}
.feedback-form .gform_wrapper .gform_page_footer .button.gform_previous_button{
	float: left;
    margin-bottom: 0px !important;
}
.feedback-form .gform_wrapper .gform_page_footer input[type="submit"]{
	float:right;
}
.feedback-form .gform_wrapper input[type=checkbox]{
	margin-top:8px !important;
}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button{
	margin-right: 0px !important;
}
.customer-feedback-container .message-thanks{
    color: #325e6b;
    border: 1px solid #325e6b;
    text-align: center;
    padding: 20px 0;
    font-size: 24px;
    font-family: ProximaNovaBold, sans-serif;
	margin-top:15px;
}
.customer-feedback-container .banner-customer-service{
	margin-bottom:0px;
}

/* Landing Page Design */
h1.title-big{
	color:#325e6b;
	font-size:28px;
}
.button-blue {
    background: #325e6b;
    color: #fff;
    text-decoration: none !important;
    padding: 10px 0px;
    margin: auto;
    width: 134px;
    text-align: center;
    display: block;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.button-blue:hover{
	opacity:0.8;
}