/**
 * Theme Name: BigBold
 * Theme URI: https://www.golfwebdesign.com
 * Description: THEME 3 :: A modern classic.
 * Version: 1.0
 * Author: Golf Web Design
 * Author URI: https://www.golfwebdesign.com
 *
 * Copyright 2013 AO Studios, Inc.  All rights reserved.
 * http://aostudios.co
 */


@font-face {
  font-family: 'social-icon-font';
  src: url('library/webfonts/social-icon-font.eot');
  src: url('library/webfonts/social-icon-font.eot?#iefix') format('embedded-opentype'), url('library/webfonts/social-icon-font.woff') format('woff'), url('library/webfonts/social-icon-font.ttf') format('truetype'), url('library/webfonts/social-icon-font.svg#social-icon-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
.social-smugmug:before,.social-smugmug-square:before,.social-smugmug-round:before,.social-dribbble:before,.social-dribbble-square:before,.social-dribbble-round:before,.social-youtube:before,.social-youtube-square:before,.social-youtube-round:before,.social-vimeo:before,.social-vimeo-square:before,.social-vimeo-round:before,.social-twitter:before,.social-twitter-square:before,.social-twitter-round:before,.social-tumblr:before,.social-tumblr-square:before,.social-tumblr-round:before,.social-pinterest:before,.social-pinterest-square:before,.social-pinterest-round:before,.social-linkedin:before,.social-linkedin-square:before,.social-linkedin-round:before,.social-instagram:before,.social-instagram-square:before,.social-instagram-round:before,.social-google:before,.social-google-square:before,.social-google-round:before,.social-foursquare:before,.social-foursquare-square:before,.social-foursquare-round:before,.social-flickr:before,.social-flickr-square:before,.social-flickr-round:before,.social-facebook:before,.social-facebook-square:before,.social-facebook-round:before,.social-fivehundredpix:before,.social-fivehundredpix-square:before,.social-fivehundredpix-round:before,.social-stumbleupon:before,.social-stumbleupon-square:before,.social-stumbleupon-round:before,.social-blogger:before,.social-blogger-square:before,.social-blogger-round:before,.social-reddit:before,.social-reddit-square:before,.social-reddit-round:before,.social-share:before,.social-heart:before,.social-heart-outline:before,.social-email:before,.social-email-square:before,.social-email-round:before,.social-github:before,.social-github-square:before,.social-github-round:before{font-family:social-icon-font;speak:none;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;}.social-smugmug:before{content:"\e000";}.social-icon-style-square .social-smugmug:before{content:"\e001";}.social-icon-style-round .social-smugmug:before{content:"\e002";}.social-dribbble:before{content:"\e003";}.social-icon-style-square .social-dribbble:before{content:"\e004";}.social-icon-style-round .social-dribbble:before{content:"\e005";}.social-youtube:before{content:"\e006";}.social-icon-style-square .social-youtube:before{content:"\e007";}.social-icon-style-round .social-youtube:before{content:"\e008";}.social-vimeo:before{content:"\e009";}.social-icon-style-square .social-vimeo:before{content:"\e00a";}.social-icon-style-round .social-vimeo:before{content:"\e00b";}.social-twitter:before{content:"\e00c";}.social-icon-style-square .social-twitter:before{content:"\e00d";}.social-icon-style-round .social-twitter:before{content:"\e00e";}.social-tumblr:before{content:"\e00f";}.social-icon-style-square .social-tumblr:before{content:"\e010";}.social-icon-style-round .social-tumblr:before{content:"\e011";}.social-pinterest:before{content:"\e012";}.social-icon-style-square .social-pinterest:before{content:"\e013";}.social-icon-style-round .social-pinterest:before{content:"\e014";}.social-linkedin:before{content:"\e015";}.social-icon-style-square .social-linkedin:before{content:"\e016";}.social-icon-style-round .social-linkedin:before{content:"\e017";}.social-instagram:before{content:"\e018";}.social-icon-style-square .social-instagram:before{content:"\e019";}.social-icon-style-round .social-instagram:before{content:"\e01a";}.social-google:before{content:"\e01b";}.social-icon-style-square .social-google:before{content:"\e01c";}.social-icon-style-round .social-google:before{content:"\e01d";}.social-googleauth2:before{content:"\e01b";}.social-icon-style-square .social-googleauth2:before{content:"\e01c";}.social-icon-style-round .social-googleauth2:before{content:"\e01d";}.social-foursquare:before{content:"\e01e";}.social-icon-style-square .social-foursquare:before{content:"\e01f";}.social-icon-style-round .social-foursquare:before{content:"\e020";}.social-flickr:before{content:"\e021";}.social-icon-style-square .social-flickr:before{content:"\e022";}.social-icon-style-round .social-flickr:before{content:"\e023";}.social-facebook:before{content:"\e024";}.social-icon-style-square .social-facebook:before{content:"\e025";}.social-icon-style-round .social-facebook:before{content:"\e026";}.social-fivehundredpix:before{content:"\e027";}.social-icon-style-square .social-fivehundredpix:before{content:"\e028";}.social-icon-style-round .social-fivehundredpix:before{content:"\e029";}.social-stumbleupon:before{content:"\e02a";}.social-icon-style-square .social-stumbleupon:before{content:"\e02b";}.social-icon-style-round .social-stumbleupon:before{content:"\e02c";}.social-blogger:before{content:"\e02d";}.social-icon-style-square .social-blogger:before{content:"\e02e";}.social-icon-style-round .social-blogger:before{content:"\e02f";}.social-reddit:before{content:"\e030";}.social-icon-style-square .social-reddit:before{content:"\e031";}.social-icon-style-round .social-reddit:before{content:"\e032";}.social-share:before{content:"\e033";}.social-heart:before{content:"\e034";}.social-heart-outline:before{content:"\e035";}.social-email:before{content:"\e036";}.social-icon-style-square .social-email:before{content:"\e037";}.social-icon-style-round .social-email:before{content:"\e038";}.social-github:before{content:"\e039";}

/* =============================================================================
   Reset
   ========================================================================== */ 
html,body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;-ms-interpolation-mode:bicubic; max-width: 100%; height: auto; }
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;*overflow:visible;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
input[type="image"]{ width: auto; height: auto; box-shadow: 0 0 0; border: none; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* =============================================================================
   General
   ========================================================================== */
   
html{overflow-x: hidden;}

body {
  background-color: #ffffff;
  margin: 0px; padding: 0px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4;
  color: #404040;
  padding-top: 185px;
}
body.notfixed { padding-top: 0; }
html, body, body div {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
  }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.hentry img { max-width: 100%; height: auto; }
.ie7 img{-ms-interpolation-mode:bicubic;}

img, video, iframe { max-width: 100%; }

a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.goleft { float: left; margin: 0px 5px 15px 0px; }
.goright { float: right; margin: 0px 0px 15px 5px; }

hr {height: 1px;border: 0;border-top: 1px solid #eeeeee;background: transparent;margin: auto;margin-bottom: 20px;width: 100%;}

a{color: #00446A;text-decoration: none;}
a:hover{color: #003366; text-decoration: none;}
a:active{color: #fff;background: #e6040ctext-decoration: none;}
a:focus { outline: none; }

.wrap,
#container { max-width: 980px; clear: both; margin: 0 auto; padding: 0px 20px; }
.row { zoom: 1; }
.row:before, .row:after { display: table; *display: inline; content: ""; zoom: 1; }
.row:after { clear: both; }

/* =============================================================================
   Typography
   ========================================================================== */
   
p { line-height: 1.4; font-weight:normal;  margin-bottom:1em;}

h1,h2,h3,h4,h5,h6{color:#404040; font-family: 'Coda', 'Museo', Helvetica, sans-serif; font-weight: normal; font-style: normal; }
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#bfbfbf;}
h1{margin-bottom:18px;font-size:30px;line-height:36px;}h1 small{font-size:18px;}
h2{font-size:24px;line-height:36px; margin-bottom: 1em; }
h3,h4,h5,h6{line-height:36px; margin-bottom: 1em; }
h3{font-size:18px;}h3 small{font-size:14px;}
h4{font-size:16px;}h4 small{font-size:12px;}
h5{font-size:14px;}
h6{font-size:13px;color:#bfbfbf;text-transform:uppercase;}
ul,ol{margin:0 0 18px 25px; line-height: 1.4; }
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
ul{list-style:disc;}
ol{list-style:decimal;}
ol li, ul li { line-height: 1.4; }
ul.unstyled{list-style:none;margin-left:0;}
dl{margin-bottom:18px;}dl dt,dl dd{line-height:18px;}
dl dt{font-weight:bold;}
dl dd{margin-left:9px;}
hr{margin:20px 0 19px;border:0;border-bottom:1px solid #eee;}
strong{font-style:inherit;font-weight:bold;}
em{font-style:italic;font-weight:inherit;line-height:inherit;}
.muted{color:#bfbfbf;}
blockquote{margin-bottom:18px;border-left:5px solid #eee;padding-left:15px;}
blockquote p{font-size:14px;font-weight:300;line-height:18px; }
blockquote small{display:block;font-size:12px;font-weight:300;line-height:18px;color:#bfbfbf;}blockquote small:before{content:'\2014 \00A0';}
address{display:block;line-height:18px;margin-bottom:18px;}
code,pre{padding:0 3px 2px;font-family:Monaco, Andale Mono, Courier New, monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
code{background-color:#fee9cc;color:rgba(0, 0, 0, 0.75);padding:1px 3px;}
pre{background-color:#f5f5f5;display:block;padding:8.5px;margin:0 0 18px;line-height:18px;font-size:12px;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}

/* =============================================================================
   Forms, Inputs, & Tables
   ========================================================================== */
   
form{margin-bottom:18px;}
input[type=checkbox],input[type=radio]{cursor:pointer;}
input,textarea,select,.uneditable-input{display:inline-block;width:210px; padding:4px; color:#808080;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
select{padding:initial;}
input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:none;}
input[type=file]{background-color:#ffffff;padding:initial;border:initial;line-height:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto;}
select,input[type=file]{height:27px;*height:auto;line-height:27px;*margin-top:4px;}
select[multiple]{height:inherit;background-color:#ffffff;}
textarea{height:auto;}
input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}


/* =============================================================================
   Buttons!
   ========================================================================== */
.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#ffffff;}
.btn .close,.alert-message .close{font-family:Arial,sans-serif;line-height:18px;}
.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn, input#mc_signup_submit, .button {cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}
.btn:hover, input#mc_signup_submit:hover, .button:hover{background-position:0 -15px;color:#333;text-decoration:none;}
.btn:focus{outline:1px dotted #666;}
.btn.primary{color:#ffffff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.active,.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn.small{padding:7px 9px 7px;font-size:11px;}
:root .alert-message,:root .btn{border-radius:0 \0;}
button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0;}
.close{float:right;color:#000000;font-size:20px;font-weight:bold;line-height:13.5px;text-shadow:0 1px 0 #ffffff;filter:alpha(opacity=25);-khtml-opacity:0.25;-moz-opacity:0.25;opacity:0.25;}.close:hover{color:#000000;text-decoration:none;filter:alpha(opacity=40);-khtml-opacity:0.4;-moz-opacity:0.4;opacity:0.4;}
.alert-message, .mc_error_msg, #mc_message .mc_success_msg{position:relative;padding:7px 15px;margin-bottom:18px;color:#404040;background-color:#eedc94;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));background-image:-moz-linear-gradient(top, #fceec1, #eedc94);background-image:-ms-linear-gradient(top, #fceec1, #eedc94);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));background-image:-webkit-linear-gradient(top, #fceec1, #eedc94);background-image:-o-linear-gradient(top, #fceec1, #eedc94);background-image:linear-gradient(top, #fceec1, #eedc94);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#eedc94 #eedc94 #e4c652;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);border-width:1px;border-style:solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);}.alert-message .close{margin-top:1px;*margin-top:0;}

/* =============================================================================
   Buttons!
   ========================================================================== */
.ui.button{cursor:pointer;display:inline-block;vertical-align:middle;min-height:1em;outline:0;border:0;background-color:#EBEBEB;color:#999;padding:.8em 1.5em;font-size:1rem;text-transform:uppercase;line-height:1;font-weight:700;font-style:normal;text-align:center;text-decoration:none;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;-webkit-box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;-moz-box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-moz-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-o-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-ms-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.ui.count.button{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.count.button>.count{position:absolute;background-color:#FFF;border:1px solid #F0F0F0;margin:-.8em -1.5em;padding:.8em 1.5em}.ui.primary.buttons .button,.ui.primary.button{background-color:#D95C5C;color:#FFF}.ui.primary.buttons .button:hover,.ui.primary.button:hover,.ui.primary.buttons .active.button,.ui.primary.button.active{background-color:#E75859;color:#FFF}.ui.primary.buttons .button:active,.ui.primary.button:active{background-color:#D24B4C;color:#FFF}.ui.secondary.buttons .button,.ui.secondary.button{background-color:#00B5AD;color:#FFF}.ui.secondary.buttons .button:hover,.ui.secondary.button:hover,.ui.secondary.buttons .active.button,.ui.secondary.button.active{background-color:#009A93;color:#FFF}.ui.secondary.buttons .button:active,.ui.secondary.button:active{background-color:#00847E;color:#FFF}.ui.facebook.button{background-color:#3B579D;color:#FFF}.ui.facebook.button:hover{background-color:#3A59A9}.ui.facebook.button:active{background-color:#334F95}.ui.twitter.button{background-color:#00ACED;color:#FFF}.ui.twitter.button:hover{background-color:#00B9FF}.ui.twitter.button:active{background-color:#009EDA}.ui.button>.icon{margin-right:.5em;line-height:1;-webkit-transition:opacity .1s ease;-moz-transition:opacity .1s ease;-o-transition:opacity .1s ease;-ms-transition:opacity .1s ease;transition:opacity .1s ease}.ui.buttons .active.button,.ui.active.button{opacity:1!important;background-color:#B0B0B0;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(255,255,255,.1)));background-image:-webkit-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:-moz-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:-o-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);color:#FFF;-webkit-box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset;box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset}.ui.button:hover,.ui.active.button:hover{opacity:1!important;background-color:#A4A4A4;color:#FFF}.ui.button:hover .icon,.ui.button.hover .icon{opacity:.85}.ui.button:active,.ui.active.button:active{opacity:1!important;background-color:#8C8C8C;color:#FFF;-webkit-box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset;box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset}.ui.loading.button{position:relative;cursor:default;background-color:#F3F3F3!important;color:transparent!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-transition:all 0s linear;-moz-transition:all 0s linear;-o-transition:all 0s linear;-ms-transition:all 0s linear;transition:all 0s linear}.ui.loading.button:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:transparent url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.disabled.button{cursor:default;color:#DDD!important;background-color:rgba(50,50,50,.05)!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.left.floated.buttons,.ui.left.floated.button{float:left;margin-right:.25em}.ui.right.floated.buttons,.ui.right.floated.button{float:right;margin-left:.25em}.ui.buttons .button,.ui.button{font-size:1rem}.ui.buttons.mini .button,.ui.mini.button{font-size:.8125rem;padding:.6em .8em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.tiny.buttons .button,.ui.tiny.button{font-size:.875rem;padding:.6em .8em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.small.buttons .button,.ui.small.button{font-size:.875rem;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.large.buttons .button,.ui.large.button{font-size:1.125rem}.ui.big.buttons .button,.ui.big.button{font-size:1.25rem}.ui.huge.buttons .button,.ui.huge.button{font-size:1.375rem}.ui.massive.buttons .button,.ui.massive.button{font-size:1.5rem;font-weight:700}.ui.huge.loading.button:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after{background-image:url(../images/loader-medium.gif)}.ui.huge.loading.button:after,.ui.huge.loading.button.active:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after,.ui.massive.buttons .loading.button.active:after,.ui.gigantic.buttons .loading.button.active:after,.ui.massive.loading.button.active:after,.ui.gigantic.loading.button.active:after{background-image:url(../images/loader-medium.gif)}.ui.icon.buttons .button,.ui.icon.button{padding:.8em}.ui.icon.buttons .button>.icon,.ui.icon.button>.icon{opacity:1;margin:0;vertical-align:top}.ui.basic.buttons .button,.ui.basic.button{background-color:transparent!important;background-image:none;color:#999!important;font-weight:400;text-transform:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.ui.basic.buttons .button:hover,.ui.basic.button:hover{color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;box-shadow:0 0 0 1px rgba(0,0,0,.18) inset}.ui.basic.buttons .button:active,.ui.basic.button:active{background-color:rgba(0,0,0,.02)!important;color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons .button.active,.ui.basic.button.active{background-color:rgba(0,0,0,.05);color:#7F7F7F;-webkit-box-shadow:0 0 0 1px #BDBDBD inset;-moz-box-shadow:0 0 0 1px #BDBDBD inset;box-shadow:0 0 0 1px #BDBDBD inset}.ui.basic.buttons .button.active:hover,.ui.basic.button.active:hover{background-color:rgba(0,0,0,.1)}.ui.basic.buttons .button{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.basic.buttons .button:hover,.ui.basic.buttons .button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.basic.buttons .button.active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.labeled.icon.buttons .button,.ui.labeled.icon.button{position:relative;padding-left:4em!important;padding-right:1.4em!important}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:2.75em;height:100%;padding-top:.8em;background-color:rgba(0,0,0,.05);text-align:center;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;line-height:1;-webkit-box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset;-moz-box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset}.ui.labeled.icon.buttons .button>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top-left-radius:.2em}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom-left-radius:.2em}.ui.right.labeled.icon.button{padding-left:1.4em!important;padding-right:4em!important}.ui.left.fluid.labeled.icon.button,.ui.right.fluid.labeled.icon.button{padding-left:1.4em!important;padding-right:1.4em!important}.ui.right.labeled.icon.button .icon{left:auto;right:0;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0;-webkit-box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset;-moz-box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset}.ui.toggle.buttons .active.button,.ui.buttons .button.toggle.active,.ui.button.toggle.active{background-color:#5BBD72!important;color:#FFF!important}.ui.button.toggle.active:hover{background-color:#58CB73!important;color:#FFF!important}.ui.circular.button{-webkit-border-radius:10em;-moz-border-radius:10em;border-radius:10em}.ui.attached.button{display:block;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.attached.top.button{-webkit-border-radius:.2em .2em 0 0;-moz-border-radius:.2em .2em 0 0;border-radius:.2em .2em 0 0}.ui.attached.bottom.button{-webkit-border-radius:0 0 .2em .2em;-moz-border-radius:0 0 .2em .2em;border-radius:0 0 .2em .2em}.ui.attached.left.button{display:inline-block;border-left:0;padding-right:.75em;text-align:right;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em}.ui.attached.right.button{display:inline-block;padding-left:.75em;text-align:left;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.ui.buttons .or{position:relative;float:left;width:.3em;height:1em;z-index:3}.ui.buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#FFF;margin-top:-.15em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.66;color:#AAA;font-style:normal;font-weight:400;text-align:center;-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;-moz-border-radius:500px;-webkit-border-radius:500px;border-radius:500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:1.8em;background-color:transparent;border-top:.6em solid #FFF;border-bottom:.6em solid #FFF}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.attached.ui.buttons{margin:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.attached.ui.buttons .button:first-child{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0}.attached.ui.buttons .button:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.bottom.attached.ui.buttons{margin-top:-1px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.bottom.attached.ui.buttons .button:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.bottom.attached.ui.buttons .button:last-child{-webkit-border-radius:0 0 4px;-moz-border-radius:0 0 4px;border-radius:0 0 4px}.left.attached.ui.buttons{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.left.attached.ui.buttons .button:first-child{margin-left:-1px;-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.left.attached.ui.buttons .button:last-child{margin-left:-1px;-webkit-border-radius:0 0 4px;-moz-border-radius:0 0 4px;border-radius:0 0 4px}.right.attached.ui.buttons,.right.attached.ui.buttons .button{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.right.attached.ui.buttons .button:first-child{margin-left:-1px;-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0}.right.attached.ui.buttons .button:last-child{margin-left:-1px;-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.ui.fluid.buttons,.ui.button.fluid,.ui.fluid.buttons>.button{display:block;width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons>.button{width:25%}.ui.five.buttons>.button{width:20%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.white.buttons .button,.ui.white.button{background-color:#FFF}.ui.white.buttons .button:hover,.ui.white.button:hover{background-color:#A4A4A4}.ui.black.buttons .button,.ui.black.button{background-color:#5C6166;color:#FFF}.ui.black.buttons .button:hover,.ui.black.button:hover{background-color:#4C4C4C;color:#FFF}.ui.black.buttons .button:active,.ui.black.button:active{background-color:#333;color:#FFF}.ui.green.buttons .button,.ui.green.button{background-color:#5BBD72;color:#FFF}.ui.green.buttons .button:hover,.ui.green.button:hover,.ui.green.buttons .active.button,.ui.green.button.active{background-color:#58cb73;color:#FFF}.ui.green.buttons .button:active,.ui.green.button:active{background-color:#4CB164;color:#FFF}.ui.red.buttons .button,.ui.red.button{background-color:#D95C5C;color:#FFF}.ui.red.buttons .button:hover,.ui.red.button:hover,.ui.red.buttons .active.button,.ui.red.button.active{background-color:#E75859;color:#FFF}.ui.red.buttons .button:active,.ui.red.button:active{background-color:#D24B4C;color:#FFF}.ui.orange.buttons .button,.ui.orange.button{background-color:#E96633;color:#FFF}.ui.orange.buttons .button:hover,.ui.orange.button:hover,.ui.orange.buttons .active.button,.ui.orange.button.active{background-color:#FF7038;color:#FFF}.ui.orange.buttons .button:active,.ui.orange.button:active{background-color:#DA683B;color:#FFF}.ui.blue.buttons .button,.ui.blue.button{background-color:#6ECFF5;color:#FFF}.ui.blue.buttons .button:hover,.ui.blue.button:hover,.ui.blue.buttons .active.button,.ui.blue.button.active{background-color:#1AB8F3;color:#FFF}.ui.blue.buttons .button:active,.ui.blue.button:active{background-color:#0AA5DF;color:#FFF}.ui.purple.buttons .button,.ui.purple.button{background-color:#564F8A;color:#FFF}.ui.purple.buttons .button:hover,.ui.purple.button:hover,.ui.purple.buttons .active.button,.ui.purple.button.active{background-color:#3E3773;color:#FFF}.ui.purple.buttons .button:active,.ui.purple.button:active{background-color:#2E2860;color:#FFF}.ui.teal.buttons .button,.ui.teal.button{background-color:#00B5AD;color:#FFF}.ui.teal.buttons .button:hover,.ui.teal.button:hover,.ui.teal.buttons .active.button,.ui.teal.button.active{background-color:#009A93;color:#FFF}.ui.teal.buttons .button:active,.ui.teal.button:active{background-color:#00847E;color:#FFF}.ui.positive.buttons .button,.ui.positive.button{background-color:#5BBD72!important;color:#FFF}.ui.positive.buttons .button:hover,.ui.positive.button:hover,.ui.positive.buttons .active.button,.ui.positive.button.active{background-color:#58CB73!important;color:#FFF}.ui.positive.buttons .button:active,.ui.positive.button:active{background-color:#4CB164!important;color:#FFF}.ui.negative.buttons .button,.ui.negative.button{background-color:#D95C5C!important;color:#FFF}.ui.negative.buttons .button:hover,.ui.negative.button:hover,.ui.negative.buttons .active.button,.ui.negative.button.active{background-color:#E75859!important;color:#FFF}.ui.negative.buttons .button:active,.ui.negative.button:active{background-color:#D24B4C!important;color:#FFF}.ui.buttons{display:inline-block;vertical-align:middle}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button:first-child{border-left:0}.ui.buttons .button{float:left;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:1px solid rgba(0,0,0,.05)}.ui.buttons .button:first-child{margin-left:0;border-top-left-radius:.2em;border-bottom-left-radius:.2em}.ui.buttons .button:last-child{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.ui.vertical.buttons{display:inline-block}.ui.vertical.buttons .button{display:block;float:none;border-bottom:1px solid rgba(0,0,0,.05);border-left:0;box-shadow:none}.ui.vertical.buttons .button:first-child,.ui.vertical.buttons .mini.button:first-child,.ui.vertical.buttons .tiny.button:first-child,.ui.vertical.buttons .small.button:first-child,.ui.vertical.buttons .massive.button:first-child,.ui.vertical.buttons .huge.button:first-child{margin-top:0;-moz-border-radius:.2em .2em 0 0;-webkit-border-radius:.2em .2em 0 0;border-radius:.2em .2em 0 0}.ui.vertical.buttons .button:last-child,.ui.vertical.buttons .mini.button:last-child,.ui.vertical.buttons .tiny.button:last-child,.ui.vertical.buttons .small.button:last-child,.ui.vertical.buttons .massive.button:last-child,.ui.vertical.buttons .huge.button:last-child,.ui.vertical.buttons .gigantic.button:last-child{-moz-border-radius:0 0 .2em .2em;-webkit-border-radius:0 0 .2em .2em;border-radius:0 0 .2em .2em}



.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.alert,
.alert h4 { color: #c09853; }
.alert h4 { margin: 0; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }
.alert-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success h4 { color: #468847; }
.alert-danger,
.alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.alert-danger h4,
.alert-error h4 { color: #b94a48; }
.alert-info { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; }
.alert-info h4 { color: #3a87ad; }

/* =============================================================================
   Header and Nav Menu
   ========================================================================== */

#action { position: fixed; background:#00446a; color:#fff; border-bottom:5px solid #fff; width:100%; padding:10px 0px; height: 110px;  left: 0; right: 0; top:0; z-index: 509; }
#action .wrap { padding: 0px; max-width: 980px; position: relative; }

body.notfixed #action { position: relative; }
	

.latest h2 a.open { background: url("library/images/arrow-up.png") no-repeat scroll 230px center #7EB0CC; }

.latest .widget-widget_mailchimpsf_widget { display: none; margin-top: -4px; padding-bottom: 0px !important; margin-bottom: 0px !important; }
.latest h3.widget-title { display: none !important; }
.latest #mc_signup { padding: 5px; background-color: #7EB0CC;  }
.latest #mc_signup_form { margin-bottom: 0px; }
.latest .mc_merge_var { padding-left: 10px; margin-bottom: 5px !important; }
.latest .mc_merge_var input { width:98%; height: inherit; }
.latest #mc_signup_form .mc_var_label { display: block; color: #444; margin-bottom: 3px; font-size: 0.7em; }
.latest .mergeRow label { /*display: none !important;*/ }
ul.mc_list { margin: 0px; padding: 5px 5px 0px; display: none !important; }
#mc-indicates-required { display: none !important; }
#mc_signup_submit { padding: 4px 10px; margin-top: 5px; }
.latest #mc_message .mc_success_msg { display: block; }
label.mc_var_label {  }


.latest { position: absolute; left: 10px; top: 26%; float:left; height: 60px; z-index: 2; }
.latest h2 { margin-bottom: 0; }
.latest h2 a{ padding: 6px 10px 9px 10px; display: block; border: transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #FFF; font-size: 18px; }
.latest h2 a i { position: absolute; right: 10px; top: 11px; }
.latest h3.widget-title { display: none !important; }
.latest .widget { color: #333; border-left: 1px solid #eaeaea; border-right:1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.latest .widget .button { margin-top: 10px; }
.latest .widget-inside {  }
.latest .input#mc_signup_submit { margin-top: 0; }

.topleftwrap { width:250px; position: absolute; left: 0; top: 10px; }
.topleftimage { float: left; max-height: 110px; }

.logo_wrapper img { display: block; margin: 0 auto; max-height: 105px; }

.logo_wrapper span { max-width: 220px; display: block; margin: 0 auto; }
span.pga_logo a { background: url('library/images/pgalogo.png') no-repeat left top; padding: 53px 0 0 67px; display: block; color:#ffffff; min-width: 135px; }
span.lpga_logo a { background: url('library/images/lpgalogo.png') no-repeat scroll 10px 5px; color: #fff !important; display: block; padding: 45px 0 25px 55px; }
span.pga_certified_logo a { background: url('library/images/pgacertifiedlogo.png') no-repeat left top;padding: 55px 0 0 70px; display: block; color:#ffffff;}
span.pga_master_logo a { background: url('library/images/pgamasterlogo.png') no-repeat left top; padding: 55px 0 0 70px; display: block; color:#ffffff;}
#logo a:hover { text-decoration: none; }

/* == Header Right == */
#action .login { width:250px; float: right; text-align: right; position: absolute; right: 0; top: 30px; }
#action .login h3, .login h3.widget-title { display: none; }
#action .login .widget { padding: 0px !important; background: none; }
#action .widget .vcard { padding: 0px !important; font-size: 12px; }
#action .login { text-align: right; }
#action .login .widget-gwd_contact a.fn { color: #fff; margin: 0px; }
#action .login .widget-gwd_contact div.org { margin-bottom: 1px; }
#action .login .widget-gwd_contact a.email, #action .login .widget-gwd_contact div.adr { background: none; margin-bottom: 2px; color: #fff; }
#action .login .widget-gwd_contact div.tel { padding: 0px; margin-bottom: 0px; background: none; }

ul.social-header { list-style: none; margin: 0px; padding: 0px; display: flex; justify-content: flex-end; align-items: center; }
ul.social-header li { display: inline; }
ul.social-header li a { color: #fff; font-size: 26px; padding: 5px; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
ul.social-header li a:hover { opacity: 0.7; }


/* ======= Menu ======= */
#primary-nav { background:#7eb0cc;display:block;position:relative;left:0;right:0;height:48px;min-height:48px;width:100%;z-index:508;box-shadow:0 0 6px rgba(0,0,0,0.2); color:#00446a; font-family: 'Coda', 'Museo', Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 16px; position: fixed; top:135px;}

body.notfixed #primary-nav { position: relative; top: 0; }

.menu-link { display: none; }
.nav{display:block;float:left;margin:0 10px 0 0;position:relative;left:0;}
.nav>li{display:block;float:left; background: url(library/images/nav-separator.png) no-repeat right center; }
.nav>li:last-of-type{background: none; }
.nav a{display:block;float:none;padding:14px 18px;line-height:20px;text-decoration:none; color:#fff; -webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;transition:background-color 0.25s; }
.nav a:hover{color:#ffffff;text-decoration:none;background-color:#008FC5;}
.nav .active>a{background-color:#222;background-color:rgba(0, 0, 0, 0.5);}
.nav.secondary-nav{float:right;margin-left:10px;margin-right:0;}
.nav.secondary-nav .sub-menu,.nav.secondary-nav .dropdown-menu{right:0;border:0;}
.nav a.menu:hover,.nav li.open .menu,.nav .dropdown-toggle:hover,.nav .dropdown.open .dropdown-toggle{background-color:#008FC5;}
.nav .sub-menu,.nav .dropdown-menu{ background-color:#008FC5; }
.nav .sub-menu a.menu,.nav .dropdown-menu a.menu,.nav .sub-menu .dropdown-toggle,.nav .dropdown-menu .dropdown-toggle{color:#ffffff;}
.nav .sub-menu a.menu.open,.nav .dropdown-menu a.menu.open,.nav .sub-menu .dropdown-toggle.open,.nav .dropdown-menu .dropdown-toggle.open{background:#444;background:rgba(255, 255, 255, 0.05);}
.nav .sub-menu li a,.nav .dropdown-menu li a{color:#fff; font-size: 14px; padding: 10px; }
.nav .sub-menu li a:hover,.nav .dropdown-menu li a:hover{background-color:#084e6c;color:#ffffff;}
.nav .sub-menu .active a,.nav .dropdown-menu .active a{color:#ffffff;}
.nav .sub-menu .divider,.nav .dropdown-menu .divider{background-color:#222;border-color:#444;}
li.menu,.dropdown{position:relative;}
a.menu:after,.dropdown-toggle:after{width:0;height:0;display:inline-block;content:"&darr;";text-indent:-99999px;vertical-align:top;margin-top:8px;margin-left:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ffffff;filter:alpha(opacity=50);-khtml-opacity:0.5;-moz-opacity:0.5;opacity:0.5;}
.sub-menu,.dropdown-menu{float:left;display:none;position:absolute;top:48px;z-index:900;min-width:160px;max-width:220px;_width:160px;margin-left:0;margin-right:0;padding:6px 0;zoom:1;border-color:#999;border-color:rgba(0, 0, 0, 0.2);border-style:solid;border-width:0 1px 1px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}
.sub-menu li, .dropdown-menu li{float:none;display:block;background-color:none;}
.sub-menu .divider, .dropdown-menu .divider{height:1px;margin:5px 0;overflow:hidden;background-color:#eee;border-bottom:1px solid #ffffff;}
.dropdown-menu a{display:block;padding:4px 15px;clear:both;font-weight:normal;line-height:18px;color:#808080;text-shadow:0 1px 0 #ffffff;}
.dropdown-menu a:hover,.dropdown-menu a.hover{background-color:#dddddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));background-image:-moz-linear-gradient(top, #eeeeee, #dddddd);background-image:-ms-linear-gradient(top, #eeeeee, #dddddd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));background-image:-webkit-linear-gradient(top, #eeeeee, #dddddd);background-image:-o-linear-gradient(top, #eeeeee, #dddddd);background-image:linear-gradient(top, #eeeeee, #dddddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);color:#404040;text-decoration:none;-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025),inset 0 -1px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025),inset 0 -1px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.025),inset 0 -1px rgba(0, 0, 0, 0.025);}
.open .menu,.dropdown.open .menu,.open .dropdown-toggle,.dropdown.open .dropdown-toggle{color:#ffffff;background:#ccc;background:rgba(0, 0, 0, 0.3);}
.open .sub-menu,.dropdown.open .sub-menu,.open .dropdown-menu,.dropdown.open .dropdown-menu{display:block;}

.ie8 a.menu:after, .ie8 .dropdown-toggle:after { content: none; }

/* =============================================================================
   Main Section
   ========================================================================== */
   
#main,
#container { /*margin-top: 185px;*/ padding-top: 20px; padding-bottom: 20px; background-color: #eaeaea; }
#container > #content { background-color: #fff; padding: 1.2em; }
	
	h1.big-title, h1.loop-title { background-color: #7EB0CC; font-size: 60px; color: #fff; padding: 20px; margin-bottom: 20px; line-height: 68px; }
	
	.tagline { height: 70px; margin-bottom: 20px; background-color: #DBDBD9;  }
		.tagline h2 { background: #084162 url(library/images/tagline-bg.png) no-repeat right center; height: 70px; line-height: 70px; padding: 0px 30px 0px 20px; color: #fff; float: left; }
		.tagline p { font-size: 14px; color: #084162; overflow: hidden; padding: 20px 20px 0px 20px; }
	
	.two-thirds { width: 62%; float: left; }
	.layout-1c .two-thirds { width: 100%; }
	
	@media all and (max-width:941px){
  	.layout-1c .two-thirds { max-width: 980px; width: 100%; }
	}
	
	.blog-header, h3.widget-title { 
		padding:10px 10px 19px; 
		background:#7eb0cc url('library/images/header-bg.png') repeat-x 50% 100%; 
		color:#fff; 
		font-family: 'Coda', 'Museo', Helvetica, sans-serif; font-weight: normal; font-style: normal;
		text-transform:uppercase; 
		text-align:center; 
		-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
		border-top-left-radius:3px;
		border-top-right-radius:3px;
		font-size:18px;
		margin:0px;
		letter-spacing:1px;
		line-height: 1.2;
	}
	
	.bordered-container {
position: relative;
background: #FFF;
padding: 15px;
text-rendering: optimizeLegibility;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
	}
	
	.page-header { background-color: #7eb0cc; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius:3px; border-top-right-radius:3px; height: 25px}
	
	.two-thirds .post, .two-thirds .page { background-color: #fff; padding: 24px 20px 20px 20px; }
	.two-thirds .post { border-bottom: 1px solid #888; }
	.two-thirds .post:last-of-type { border-bottom: none; }
	
	h2.entry-title { margin-bottom: 15px; }
	
/* ==== 3 Callout Boxes === */
.actions { margin-bottom: 20px; }
.box1, .box2, .box3 { /*width:280px; margin-left: 20px; */ width: 29.7872%; margin-left: 2.1276%; float: left;  height: 140px; padding: 1.0638%; background-color: #fff; text-align: center;  }
.box1 { margin-left: 0px; }

/* === FB TWit & Email Share Links === */
.share-this { background: url(library/images/share-links-bg.png) repeat-x left center; margin: 20px 0px; text-align: center; }
.share-this ul { margin: 0px; padding: 0px; }
.share-this li { display: inline; margin: 0px 5px; padding: 0px; }
.share-this li a { font-size: 25px; background: #ccc; border-radius: 200px; border: 1px solid #ACACAC; display: inline-block; width: 40px; height: 40px; line-height: 44px; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; color: #585654; }
.share-this li a:hover { background-color: #e4e4e4; }
.page .share-links { margin-top: 40px; }
.ie7 .share-this ul{width:168px;margin-left:auto;margin-right:auto;}
.ie7 .share-this ul li{float:left; }
.ie7 .share-this ul li a{ display:block;}

.pagination { padding: 5px 20px; background-color: #fff; height: 36px; }

.pagination .page-numbers {display:inline-block; padding:8px 11px; margin:0 2px 0 0; font:normal normal bold 13px/13px Arial,Verdana,sans-serif; color:#333; border:1px solid #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.pagination a.page-numbers {color:#aaa}
.pagination a:hover {color:#000; background:#ccc; text-decoration:underline}
.pagination .current {font-weight:bold}


/* == Homepage Gallery == */
.gallery { background-color: #fff; height: 340px; margin-bottom: 20px; padding: 5px; }
.gallery .left { float:left; width:260px; border-right: 5px solid #fff; }
.gallery .op { -webkit-transition:opacity 0.4s; -moz-transition:opacity 0.4s; transition:opacity 0.4s; opacity: 1; position: relative; overflow: hidden;}
.gallery .op:hover { opacity: 0.9; }
.gallery img {  }
	.top-left { width:260px; height: 170px; float: left; border-bottom:5px solid #fff;  }
	.bottom-left { width:265px; height: 165px; float: left; }
	.center { float: left; width: 400px; height: 340px; }
	.right { float: left; width:260px; height: 340px; border-left: 5px solid #fff; }
	.top-right { float: left; width: 260px; height: 110px; border-bottom:5px solid #fff; margin: 0px; padding: 0px; }
	.mid-right { float: left; width: 260px; height: 110px; border-bottom:5px solid #fff; }
	.bottom-right { float: left; width:260px; height: 110px; opacity: 0.7; }
		.top-left img { width:260px; height: 170px; }
		.bottom-left img { width:260px; height: 170px; }
		.center img { width:400px; height: 340px; }
		.top-right img, .mid-right img, .bottom-right img { width: 260px; height: 110px; }
.text-over { position: absolute; top: 15px; left: 10px; right:10px; font-size: 20px; line-height: 20px; font-family: 'Coda', 'Museo', Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #fff; }
.play { background: url("library/images/play-button.png") no-repeat scroll center center transparent; height: 70px; width: 70px; position: absolute; z-index: 50;}
.center .play { left: 43%; top: 40%; }
.top-left .play, .bottom-left .play {  left: 37%; top: 39%; }
.top-right .play, .mid-right .play, .bottom-right .play { left: 40%; top:20%; }

.play a { display: block; width: 100%; height: 100%;}

.bigleft { float: left; height: 340px; width: 665px; }

/* =============================================================================
   Sidebar
   ========================================================================== */	

.sidebar { width: 35%; float: left; margin-left: 20px; word-wrap: break-word; }
.widget { 
	font-size: 14px;
	background-color: #fff; 
	padding-bottom: 20px; 
	margin-bottom: 20px;
	border:transparent; 
	-webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
}
.widget ul { list-style: none; margin: 15px; }
.widget ul li { list-style: none; margin:0px; padding:10px 0px; border-bottom: 1px solid #ccc; }
.widget ul li:last-child { border-bottom: none; }

/* == Twitter Widget == */
.widget.gwd-twitter { 
	background-color: #00446A; 
	-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
	border-top-left-radius:3px;border-top-right-radius:3px;
}
.widget.gwd-twitter h3.widget-title { background-image: none; padding-bottom: 12px; text-transform: none; }
.gwd-twitter ul { margin: 0px; padding: 15px 0px 0px 0px; list-style: none;}
.widget.gwd-twitter ul li { margin: 0px; padding: 10px 20px; list-style: none; border-bottom: 1px solid #005484; color: #fff; }
.widget.gwd-twitter ul li:last-child { border-bottom: none; }
.widget.gwd-twitter ul li a { color:#fff; font-weight: bold; -webkit-transition:color 0.25s;-moz-transition:color 0.25s;transition:color 0.25s; }
.widget.gwd-twitter ul li a:hover { color:#0079be; }
.widget.gwd-twitter ul li span.twitter-date a { display: block; margin-top: 5px; color:#0079be; font-weight: normal; }
.widget.gwd-twitter ul li span.twitter-date a:hover { color: #fff; }

/* == Recent Posts with Thumbnails == */
.widget_recent_posts_with_thumbs { }
.widget_recent_posts_with_thumbs ul { margin: 15px 0px 0px; padding: 0px 15px; }
.widget_recent_posts_with_thumbs ul li { padding: 10px 0px; margin: 0px;  }
.widget_recent_posts_with_thumbs ul li:first-child { padding-top: 0px; }
.widget_recent_posts_with_thumbs ul li img { background-color: #7EB0CC; padding: 5px; border: transparent; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; }
.widget_recent_posts_with_thumbs ul li a.recent_post_title { font-weight: bold; font-size: 15px; }

/* == Text Widget == */
.widget .textwidget { padding: 15px 15px 0px; }

/* == Vcard Widget == */
.widget .vcard { padding: 15px 15px 0px; }
.widget-gwd_contact a.fn { margin-bottom: 10px; font-weight: bold; }
.widget-gwd_contact div.org { margin-bottom: 10px; }
.widget-gwd_contact a.email { padding: 2px 0 0 25px; background: url(library/images/email-icon.png) no-repeat left center; display: block; margin-bottom: 10px; }
.widget-gwd_contact div.adr { padding: 2px 0 0 25px; background: url(library/images/home-icon.png) no-repeat left center; margin-bottom: 10px; }
.widget-gwd_contact div.tel { padding: 2px 0 0 25px; background: url(library/images/tel-icon.png) no-repeat left center; margin-bottom: 10px; }
.widget .v-left { width: 140px; padding: 2px 2px 0px; border: 1px solid #ccc; float: left; margin-right: 10px; }
.widget .v-left img { width:140px; height: 160px; }
.widget .v-right { float: left; width:190px; }

/* == Social Media Widget == */
.widget-icons { text-align: center; padding: 20px 10px 0px; }
ul#footer_social_icons { display: inline; margin: 0px; padding: 0px; height: 42px; }
ul#footer_social_icons li { display: inline; border-bottom: none; margin: 0px 5px; padding: 0px; }
ul#footer_social_icons li a { display: inline-block; width:42px; height: 42px; overflow:hidden; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
ul#footer_social_icons li a:hover { opacity: 0.7; }

/* === ADS === */
#wp125adwrap_1c { width:100%; }
#wp125adwrap_1c .wp125ad { margin-bottom:10px; }

#wp125adwrap_2c { width:100%; }
#wp125adwrap_2c .wp125ad { width:125px; float:left; padding:10px; }

/* === GForms Widget === */
.widget .gform_wrapper { margin: 15px 0px 0px; padding: 0px 15px; }

.widget #mc_signup { margin-top: 20px; padding: 1em 1.5em; }
.widget .mc_merge_var { margin-bottom: 20px; }
.widget .mc_merge_var input { padding: 8px 16px; width:265px; }
.widget .mergeRow { display: none; }
.widget .mc_interests_header { margin-bottom: 8px; }
.widget .mc_interest { margin-bottom: 5px; }

/* === GForms === */

.gform_wrapper textarea { width: 97%; }

/* === Instagram Widget === */
.widget_instagram_recent_media img { float: left; margin: 25px; }

/* =============================================================================
   Footer
   ========================================================================== */

p.copyright { text-align: center; margin: 30px 0px 20px; font-size: 12px; line-height: 1.2; }


/* =============================================================================
   WP Gallery
   ========================================================================== */

.gallery-row:before, .gallery-row:after { content: ""; display: table; }
.gallery-row:after { clear: both; }
.gallery-row { zoom: 1; margin-bottom: 0.8em; }

.gallery-col-3 .gallery-item { width: 30%; float: left; margin: 0 2% 0 0; }


/* =============================================================================
   Shortcode Styles
   ========================================================================== */
  
.box { clear: both; overflow: hidden; padding: 1em; margin-bottom: 2em; background-color: #f4f4f4; border: 1px solid #ccc; }
.box img { max-width: 140px; }

/* == Shortcode Editor Sytlings - Pullquotes == */
.pullquote{font-family: "Old English", Georgia, serif;font-style: italic;font-size: 1.5em;line-height: 1.5;padding: 3%;text-align: center;}
.pullquote_high_contrast{background: black; color: white;margin: 0 2%;}
.pullquote_white{background: white;color: black;margin: 0 2%;}
.pullquote_left{float: left;margin-left: 0;}
.pullquote_right{float: right;margin-right: 0;}
.pullquote_one_quarter{width: 22%;}
.pullquote_half{width: 47%;}
.pullquote_three_quarters{width: 72%;}
.pullquote_full{width: 94%;padding: 3%;margin: 5px 0 15px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
	
/*
	-----------------------------------------
	Shortcode Editor Sytlings - Dropcaps
	-----------------------------------------
*/
.dropcap{font-family: "Old English", Georgia, serif;margin-right: 0.1em;padding: 0.1em 0 0;line-height: 1;float: left;}
.drop_2_lines{font-size: 285%;}
.drop_3_lines{font-size: 430%;padding-top: 0.07em;}
.drop_4_lines{font-size: 560%;}
	
/*
	-------------------------------------------
	Shortcode Editor Sytlings - Highlights
	-------------------------------------------
*/
.highlight{padding: 3px 2px;}
.black_bg{color: white;background: black;}
.light_brown_bg{background: #F5E9BD;}
.white_bg{background: white;color: black;}
	
/* == Shortcode Editor Sytlings - Columns == */
.cf:before, .cf:after, .row:before, .row:after, .column_container:before, .column_container:after { content:""; display:table; }
.cf:after, .row:after, .column_container:after { clear:both; }
.cf, .row, .column_container { zoom:1; }
	
.column_container { clear: both; margin: 10px 0; }
	
.one_half{width: 45%;}
.one_third{	width: 27.8%;}
.two_third{	width: 60%;}
.one_quarter{width: 17.5%;}
.three_quarter{width: 68%;}
.one_fifth{width: 12.4%;}
.two_fifth{width: 32.8%;}
.three_fifth{width: 53.2%;}
.four_fifth{width: 73.6%;}
	
.one_half, .one_third, .two_third, .three_quarter, .one_quarter,
.one_fifth, .two_fifth, .three_fifth, .four_fifth {position: relative;margin-right: 2%;float: left;padding: 2%;}

.last{margin-right: 0 !important; clear: right;}

@media all and (max-width:700px){
  
  .one_half { width: 100%;}
  
}

/* == Dividers == */
p.shortcode-divider {min-height: 20px;clear: both;margin: 20px 0;text-indent: -999em;}
p.divider-fancy-full{background: transparent url(library/images/divider-full-width.png) no-repeat center center;}
p.divider-fancy-half{background: transparent url(library/images/divider-half-width.png) no-repeat center center;}

/* Map with Directions Shortcode */
	
.routeplanner-wrapper { padding: 10px; background: #f4f4f4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; overflow: hidden; }
.routeplanner-to { width: 75%; font-family: "Georgia", "Times New Roman", serif; font-style: italic; height: auto; }
.routeplanner-direction-form{font-size:11px}
.routeplanner-geolocation{display:none !important; visibility:hidden}
.routeplanner-print, .adp-placemark{display:none}
.map-large{width:99%; height:500px}
.map-small{width:99%; height:200px}
.adp-legal{display:none; visibility:hidden}
.adp-substep{padding:9px 7px; line-height:1.5; border-top:none}
table.adp-directions tr:nth-of-type(even){background:#f4f4f4;}
.adp-summary { padding: 6px; text-align: center; background: #ccc; margin-top: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #000; text-transform: uppercase; }		
.sidebar .routeplanner-to {	margin-bottom: 10px; }
.sidebar .routeplanner-direction-form {	padding-top: 10px; }


/* == Tabs == */
.ui-tabs-nav,.pills{padding:0;margin:0 0 20px;list-style:none;zoom:1;}
.ui-tabs-nav:before,.pills:before,.ui-tabs-nav:after,.pills:after{display:table;*display:inline;content:"";zoom:1;}
.ui-tabs-nav:after,.pills:after{clear:both;}
.ui-tabs-nav>li,.pills>li{float:left;}.ui-tabs-nav>li>a,.pills>li>a{display:block;}
.ui-tabs-nav{border-color:#ddd;border-style:solid;border-width:0 0 1px;}
.ui-tabs-nav>li{position:relative;margin-bottom:-1px;}
.ui-tabs-nav>li>a{padding:0 15px;margin-right:2px;line-height:22px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.ui-tabs-nav>li>a:hover{text-decoration:none; color:##E58301; border-color:#eee #eee #ddd;}
.ui-tabs-nav .ui-state-active>a,.ui-tabs-nav .ui-state-active>a:hover{color:#444;border:1px solid #ddd;border-bottom-color:#333;cursor:default;}
#tabs_vertical .ui-tabs-nav .ui-state-active>a, #tabs_vertical .ui-tabs-nav .ui-state-active>a:hover { color:#fff;border:1px solid #ddd; border-right: 1px solid #333; cursor:default; }
.friendly_themes_tabs{margin-bottom:18px;}
.friendly_themes_tabs .ui-tabs-nav{margin-bottom:0;border-bottom:0;}
.friendly_themes_tabs .view_container{padding:19px;border:1px solid #ddd;}
.tabbable.tabs-bottom .tabs>li{margin-top:-1px;margin-bottom:0;}
.tabbable.tabs-bottom .tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.tabbable.tabs-bottom .tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;}
.tabbable.tabs-bottom .tabs>.active>a,.tabbable.tabs-bottom .tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;}
#tabs_vertical,.tabbable.tabs-right{zoom:1;}
#tabs_vertical:before,.tabbable.tabs-right:before,#tabs_vertical:after,.tabbable.tabs-right:after{display:table;*display:inline;content:"";zoom:1;}
#tabs_vertical:after,.tabbable.tabs-right:after{clear:both;}
#tabs_vertical .tabs,.tabbable.tabs-right .tabs{width:100px;}
#tabs_vertical .tabs>li,.tabbable.tabs-right .tabs>li{float:none;margin-bottom:-1px;}
#tabs_vertical .tabs>li>a,.tabbable.tabs-right .tabs>li>a{margin-bottom:2px;}
#tabs_vertical .tabs>li>a:hover,.tabbable.tabs-right .tabs>li>a:hover{border-color:transparent;}
#tabs_vertical .view_container{margin-left:100px;}
#tabs_vertical .tabs{float:left;}
#tabs_vertical .tabs>li{margin-right:-1px;}
#tabs_vertical .tabs>li>a{margin-right:0;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
#tabs_vertical .tabs>li>a:hover{border-right-color:#ddd;}
#tabs_vertical .tabs .active>a,.tabbable.tabs-left .tabs .active>a:hover{border-color:#ddd;border-right-color:transparent;}
#tabs_horizontal .ui-tabs-nav { margin: 0px; }
#tabs_horizontal .ui-tabs-panel {padding:19px;border:1px solid #ddd; border-top:none; }
a.tab { color: #444; }
a.tab span { display: block; color: #777; font-size: 11px; display: block; line-height: 14px; }
.pills a{padding:0 15px;margin:5px 3px 5px 0;line-height:30px;text-shadow:0 1px 1px #ffffff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.pills a:hover{color:#ffffff;text-decoration:none;text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);background-color:#00438a;}
.pills .active a{color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);background-color:#0069d6;}
.pills-vertical>li{float:none;}
.view_container>.tab_view, #tabs_horizontal>.tab_view,.pill-content>.active{display:block;}
.view_container>.ui-tabs-hide, #tabs_horizontal>.ui-tabs-hide, .pill-content>.pill-pane{display:none;}

/* ========= Carousel for the Quotes (or Images) =========== */
.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -ms-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel .item > img {
  display: block;
  line-height: 1;
}
.carousel .active, .carousel .next, .carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next, .carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .prev {
  left: -100%;
}
.carousel .next.left, .carousel .prev.right {
  left: 0;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {position: absolute;left: 0;right: 0;bottom: 0;}
.widget .carousel-caption { position: relative; }
.carousel-caption h4, .carousel-caption p { }

@media all and (max-width:1000px) {
  
  .gallery { height: inherit; }
  .gallery .left { width: 27.956989%; border-right-width: 2px; }
  .gallery .center { width: 43.010753%; }
  .gallery .right { width: 27.956989%; border-left-width: 2px; height: inherit; }
  .gallery .bigleft { width: 71%; height: inherit; }
  .top-left, .bottom-left { max-width: 100%; }
  .center img { max-width: 100%; }
  .top-right, .mid-right, .bottom-right { max-width: 100%; }
  
  .two-thirds { width:60%; }   
  .sidebar    { width:36%; margin-left: 3%; }
}

@media all and (max-width:700px) {
     
     body { padding-top: 0; }
     p { font-size: 15px; line-height: 22px; }
     #action { position:relative; }
     #primary-nav { position:relative; top:auto; }
     
     #action { height: inherit; padding: 10px 0 10px 0; background-size: 100% auto !important; }
     .latest { float: none; margin: 0 auto; position: relative; top: inherit; left: inherit; width: 90%; text-align: center; }
     .topleftwrap { position: relative; top: inherit; margin: 0 auto 10px;}
     .topleftwrap img { float: none; display: block; margin: 0 auto; }
     .logo_wrapper { float: none; margin: 0 0 10px; }
     .logo_wrapper img { display: block; margin: 10px auto; max-width: 100%; float: none }
     #action .login { float: none; margin: 0 auto; position: relative; top:inherit; }
     ul.social-header {text-align: center; }
     
     .menu-link { display: block; width: 100%; font-size: 1.3em; padding: 12px 0; text-align: center; text-transform: uppercase; }
     .nav { float: none; }
     #primary-nav { clear: both;min-width: inherit;float: none; height: inherit; min-height: inherit; }
     #primary-nav .wrap { padding: 0; }
     #primary-nav ul { padding: 0px; margin: 0; }
     #primary-nav li, 
     #primary-nav > ul > li { width:100%; display: block; float: none; background: none; }
     #primary-nav li a {color: #000;display: block;padding: 0.8em;border-bottom: 1px solid #808080;position: relative; }
     #primary-nav, 
     #primary-nav > ul ul {overflow: hidden;max-height: 0;background-color: #f4f4f4; }
     #primary-nav ul ul, 
     #primary-nav ul ul ul {max-height: 0; position: relative;left: auto; top:auto; width: 100%; max-width: 100%; float: none; }

     #primary-nav.active, 
     #primary-nav .sub-menu.active {max-height: 55em;}
     #primary-nav li.dropdown > a:after {
    		border: medium none;
        content: "+";
        display: block;
        font-size: 35px;
        height: inherit;
        margin: 0;
        opacity: 1;
        padding: 8px;
        position: absolute;
        right: 15px;
        text-indent: 0;
        top: 6px;
    }
    #primary-nav li.dropdown > a.active:after {content: "-";}
    #primary-nav ul ul > li a { background-color: #e4e4e4; text-shadow: none; }

    .two-thirds { width:100%; float:none; margin-bottom: 20px; }   
    .sidebar { float:none; width:100%; margin: 0px auto; }
     
    .gallery { background-color: #fff; height: auto; margin-bottom: 20px; padding: 5px; }
    .gallery .left { float:none; width:100%; border-right: none; border-bottom:5px solid #fff;}
    .gallery .bigleft { float: none; width: 100%; }
  	.top-left { width:100%; height: auto; float: none; border-bottom:5px solid #fff;  }
  	.bottom-left { width:100%; height: auto; float: none; }
  	.gallery .center { float: none; width: 100%; height: auto; }
  	.gallery .right { float: none; width:100%; height: auto; border:none; }
  	.top-right { float: none; width: 100%; height:auto; border-bottom:5px solid #fff; margin: 0px; padding: 0px; }
  	.mid-right { float: none; width: 100%; height: auto; border-bottom:5px solid #fff; }
  	.bottom-right { float: none; width:100%; height: auto; opacity: 0.7; }
		.top-left img { width:100%; height: auto; }
		.bottom-left img { width:100%; height: auto; }
		.center img { width:100%; height: auto; }
		.top-right img, .mid-right img, .bottom-right img { width: 100%; height: auto; }
    .bigleft { width: 100%; height: auto; float: none; }
    
    .box1, .box2, .box3 { width: 100%; float: none; margin: 0; height: auto; padding: 10px 0; }
    
    /* Content */
    h1.big-title, h1.loop-title { font-size: 30px; }

.text-over { position: absolute; top: 15px; left: 10px; right:10px; font-size: 20px; line-height: 20px; font-family: 'Coda', 'Museo', Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #fff; }
.play { background: url("library/images/play-button.png") no-repeat scroll center center transparent; height: 70px; width: 70px; position: absolute; z-index: 50;}
.center .play { left: 43%; top: 40%; }
.top-left .play, .bottom-left .play {  left: 37%; top: 39%; }
.top-right .play, .mid-right .play, .bottom-right .play { left: 40%; top:20%; }

  .tagline { height: inherit; }
  .tagline h2 { background: none; float: none; margin-bottom: 0; }
  .tagline p { padding: 10px; }
  
}

@media all and (max-width:450px;){
    
    img.alignright { display: block; margin: 0 auto 20px; }
    img.alignleft { display: block; margin: 0 auto 20px; }
    img.aligncenter { display: block; margin: 0 auto 20px; }
  
}

/* Woocommerce Stuff */
.woocommerce-result-count,
.woocommerce-ordering { display: none; }

.woocommerce ul.products li.product h3 { font-size: 0.9em !important; }
.woocommerce-cart .cart-collaterals .cart_totals table { width: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals table th { width: 50% !important; font-weight: bold; text-align: left; }