/*
Theme Name:		GWD 6
Theme URI: 		https://www.golfwebdesign.com/
Version: 		6.0
Description: 	        GWD built for the fuuuuuture.
Author: 		Golf Web Design
Author URI:		https://www.golfwebdesign.com

Copyright 2014 Golf Web Design.

*/

/*!
 * Bootstrap v2.0.3
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
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;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:none; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#333333; }
a{color:#999999;text-decoration:none;}
a:hover{color:#a8d540;text-decoration:none;}
/*
.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;margin-left:20px;}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.offset12{margin-left:980px;}
.offset11{margin-left:900px;}
.offset10{margin-left:820px;}
.offset9{margin-left:740px;}
.offset8{margin-left:660px;}
.offset7{margin-left:580px;}
.offset6{margin-left:500px;}
.offset5{margin-left:420px;}
.offset4{margin-left:340px;}
.offset3{margin-left:260px;}
.offset2{margin-left:180px;}
.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;}
.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;}
.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;}
.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;}
.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;}
.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;}
.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;}
.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;}
.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;}
.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;}
.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;}
.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";}
.container:after{clear:both;}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";}
.container-fluid:after{clear:both;}
*/
p{ margin:0 0 12px;}
.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;}
h1,h2,h3,h4,h5,h6{margin:0 0 .4em 0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;}
h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;}
h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;}
h3{font-size:18px;line-height:27px;}h3 small{font-size:14px;}
h4,h5,h6{line-height:18px;}
h4{font-size:14px;}h4 small{font-size:12px;}
h5{font-size:12px;}
h6{font-size:11px;color:#999999;text-transform:uppercase;}
.page-header{}
.page-header h1{line-height:1;}
ul,ol{padding:0;margin:0 0 15px 25px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
ul{list-style:disc;}
ol{list-style:decimal;}
li{line-height:18px; padding: 5px 0px; }
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
dl{margin-bottom:18px;}
dt,dd{line-height:18px;}
dt{font-weight:bold;line-height:17px;}
dd{margin-left:9px;}
.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:130px;}
hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
strong{font-weight:bold;}
em{font-style:italic;}
.muted{color:#999999;}
abbr[title]{cursor:help;border-bottom:1px dotted #ddd;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{ margin: 0px; }
blockquote p{margin: 0px; }
blockquote.pull-right{float:right;}
blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;}
small{font-size:100%;}
cite{font-style:normal;}
.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
.label-important,.badge-important{background-color:#b94a48;}
.label-important[href],.badge-important[href]{background-color:#953b39;}
.label-warning,.badge-warning{background-color:#f89406;}
.label-warning[href],.badge-warning[href]{background-color:#c67605;}
.label-success,.badge-success{background-color:#468847;}
.label-success[href],.badge-success[href]{background-color:#356635;}
.label-info,.badge-info{background-color:#3a87ad;}
.label-info[href],.badge-info[href]{background-color:#2d6987;}
.label-inverse,.badge-inverse{background-color:#333333;}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
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;}
table .span1{float:none;width:44px;margin-left:0;}
table .span2{float:none;width:124px;margin-left:0;}
table .span3{float:none;width:204px;margin-left:0;}
table .span4{float:none;width:284px;margin-left:0;}
table .span5{float:none;width:364px;margin-left:0;}
table .span6{float:none;width:444px;margin-left:0;}
table .span7{float:none;width:524px;margin-left:0;}
table .span8{float:none;width:604px;margin-left:0;}
table .span9{float:none;width:684px;margin-left:0;}
table .span10{float:none;width:764px;margin-left:0;}
table .span11{float:none;width:844px;margin-left:0;}
table .span12{float:none;width:924px;margin-left:0;}
table .span13{float:none;width:1004px;margin-left:0;}
table .span14{float:none;width:1084px;margin-left:0;}
table .span15{float:none;width:1164px;margin-left:0;}
table .span16{float:none;width:1244px;margin-left:0;}
table .span17{float:none;width:1324px;margin-left:0;}
table .span18{float:none;width:1404px;margin-left:0;}
table .span19{float:none;width:1484px;margin-left:0;}
table .span20{float:none;width:1564px;margin-left:0;}
table .span21{float:none;width:1644px;margin-left:0;}
table .span22{float:none;width:1724px;margin-left:0;}
table .span23{float:none;width:1804px;margin-left:0;}
table .span24{float:none;width:1884px;margin-left:0;}
form{margin:0 0 18px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}legend small{font-size:13.5px;color:#999999;}
label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;}
input,button,select,textarea{ }
label{display:block;margin-bottom:5px;color:#333333;}
input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;background-color:#ffffff;border:none;}
.uneditable-textarea{width:auto;height:auto;}
label input,label textarea,label select{display:block;}
input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;background-color:transparent;border:0 \9;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="image"]{border:0;}
input[type="file"]{width:auto;padding:initial;line-height:initial;background-color:#ffffff;background-color:initial;border: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:28px;*margin-top:4px;line-height:28px;}
input[type="file"]{line-height:18px \9;}
select{width:220px;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
textarea{height:auto;}
input[type="hidden"]{display:none;}
.radio,.checkbox{min-height:18px;padding-left:18px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
input,textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input:focus,textarea:focus{outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-medium{width:150px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:530px;}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
input,textarea,.uneditable-input{margin-left:0;}
input.span12, textarea.span12, .uneditable-input.span12{width:930px;}
input.span11, textarea.span11, .uneditable-input.span11{width:850px;}
input.span10, textarea.span10, .uneditable-input.span10{width:770px;}
input.span9, textarea.span9, .uneditable-input.span9{width:690px;}
input.span8, textarea.span8, .uneditable-input.span8{width:610px;}
input.span7, textarea.span7, .uneditable-input.span7{width:530px;}
input.span6, textarea.span6, .uneditable-input.span6{width:450px;}
input.span5, textarea.span5, .uneditable-input.span5{width:370px;}
input.span4, textarea.span4, .uneditable-input.span4{width:290px;}
input.span3, textarea.span3, .uneditable-input.span3{width:210px;}
input.span2, textarea.span2, .uneditable-input.span2{width:130px;}
input.span1, textarea.span1, .uneditable-input.span1{width:50px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;border-color:#ddd;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #ddd;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";}
.form-actions:after{clear:both;}
.uneditable-input{overflow:hidden;white-space:nowrap;cursor:not-allowed;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);}
:-moz-placeholder{color:#999999;}
::-webkit-input-placeholder{color:#999999;}
.help-block,.help-inline{color:#555555;}
.help-block{display:block;margin-bottom:9px;}
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:middle;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{z-index:2;}
.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;}
.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;}
.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append .uneditable-input{border-right-color:#ccc;border-left-color:#eee;}
.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
.form-search label,.form-inline label{display:inline-block;}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.control-group{margin-bottom:9px;}
legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;}
.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:160px;}
.form-horizontal .help-block{margin-top:9px;margin-bottom:0;}
.form-horizontal .form-actions{padding-left:160px;}
.btn, #submit{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover, .button:hover, #submit:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus, .button:focus, #submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active, .button:active, #submit:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large, #submit, #colorbox_content .button{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.btn-large [class^="icon-"]{margin-top:1px;}
.btn-small{padding:5px 9px;font-size:11px;line-height:16px;}
.btn-small [class^="icon-"]{margin-top:-1px;}
.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;}
.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover, #colorbox_content .button{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn, .button{border-color:#ccc;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0055cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0055cc;*background-color:#004ab3;}
.btn-primary:active,.btn-primary.active{background-color:#004099 \9;}
.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success, #colorbox_content .button{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}


.pagination{ margin-top: 20px; float: left; border: 1px solid #ccc; height: 36px; line-height: 36px; border-right: none;  }
.pagination a, .pagination span { display: block; float: left; border-right: 1px solid #ccc; padding: 0px 13px; }
.pagination a:hover { background-color: #f5f5f5; }

.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.alert, #gforms_confirmation_message{padding:8px 35px 8px 14px;margin-bottom:18px;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;color:#c09853;}
.alert-heading{color:inherit;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;}
.alert-success, #gforms_confirmation_message{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-2px;}
.tooltip.right{margin-left:2px;}
.tooltip.bottom{margin-top:2px;}
.tooltip.left{margin-left:-2px;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;}
.popover.right{margin-left:5px;}
.popover.bottom{margin-top:5px;}
.popover.left{margin-left:-5px;}
.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
.popover .arrow{position:absolute;width:0;height:0;}
.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);}
.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
.modal-open .dropdown-menu{z-index:2050;}
.modal-open .dropdown.open{*z-index:2050;}
.modal-open .popover{z-index:2060;}
.modal-open .tooltip{z-index:2070;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:50%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-body{overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;filter:alpha(opacity=100);}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}


.btn-navbar{
  display:none;
  float:right;
  padding:7px 5px;
  margin-left:5px;
  margin-right:5px;
  width: 25px;
}
.btn-navbar:hover, .btn-navbar:active, .btn-navbar[disabled]{
  
}
.btn-navbar:active{
  
}
.btn-navbar .icon-bar {
  display:block;
  height:2px;
  background-color:#f5f5f5;
  width:100%;
}
.btn-navbar .icon-bar+.icon-bar{
  margin-top:5px;
}
.btn-navbar .icon-bar.bar_top {
  width: 90%;
}
.btn-navbar .icon-bar.bar_bottom {
  width: 75%;
}

body.nav-open {
  
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

@font-face {
  font-family: 'social-icon-font';
  src: url('library/fonts/social-icon-font.eot');
  src: url('library/fonts/social-icon-font.eot?#iefix') format('embedded-opentype'), url('library/fonts/social-icon-font.woff') format('woff'), url('library/fonts/social-icon-font.ttf') format('truetype'), url('library/fonts/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: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.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-facebook:before {
  content: "\e024";
}
.social-icon-style-square .social-facebook:before {
  content: "\e025";
}
.social-icon-style-round .social-facebook:before {
  content: "\e026";
}
.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";
}
/* =============================================================================
   Global
   ========================================================================== */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: 'Roboto Condensed', Helvetica Neue, Helvetica, Arial, Sans-serif; font-size: 1em; line-height: 1.5em; color: #666; font-weight: 300; text-rendering:optimizeLegibility; }
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #222; }
a:focus {outline: none; }
.clear { clear: both; }

.alignleft { float: left; margin: 0px 20px 20px 0px; }
.alignright { float: right; margin: 0px 0px 20px 20px; }
.aligncenter { display: block; margin: 0px auto 20px; }
#wrapper { padding-top: 0px; }  
a { color: #87bf50;}

/* =============================================================================
   Header
   ========================================================================== */
.header { position: relative; width: 100%; height: 526px; z-index: 100; background: url('library/images/wood_bg.jpg') no-repeat top center; background-size: cover; -webkit-transition: 0.3s ease height; -moz-transition: 0.3s ease height; transition: 0.3s ease height; } 
.header.smallheader { height: 300px; }
.header.header-shrink { position: fixed; top:0; left: 0; height: 160px; }
.header.header-shrink .pow { display: none; }
.header.header-shrink .action { margin: 22px 0 0 0; }

.logo { float: left; margin-top: 28px; max-width: 216px; }
.logo-swap { float: left; margin-top: 28px; width:248px; height: 36px; }
.logo-swap a { text-indent: -9999px; display: block; width:248px; height: 36px; background: url('library/images/gwd-home-logo.png') no-repeat top center; }
	.white .logo-swap a { background-position: top center; }
.squares { width: 15px; height: auto; float: right; display: block; margin-left: 0px; margin-top: 17px; }

.nav-wrap { padding-top:24px; float: right; overflow: hidden;  }
.overflow { float: left; overflow: hidden; padding-right: 20px; }
.nav { list-style: none; float: left; margin: 0px; padding: 0px; position: relative; }
.nav li { list-style: none; float: left; }
.nav li a { display: block; padding: 10px 20px; font-size: 15px; color: #fff; }

.mobile-header { margin-top: 10px; }
.mobile-header h2 { text-align: center; }

ul#nav { display: none; }

.offcanvas { 
  position: fixed; 
  top:0; 
  bottom:0; 
  right: -100%; 
  width: 220px; 
  height: 100%; 
  background-color:#222; 
  color:#686868; 
  display: block; 
  z-index: 1000; 
  overflow: hidden;
  transition: 0.3s ease all;
}

body.nav-open .offcanvas {
  right: 0;
}
.nav-close { color: #fff;padding:0.8em; display: block; position: absolute; top:0; right: 0; font-size:1.7em; line-height: 1; }
.nav-close:hover { color: #fff; }
.nav-inside { position: absolute; padding: 0 20px 0 0; width: 22em; top: 4em; left: 0; right: 0; bottom:0; height: 100%; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.scrollable { position: relative; padding-bottom: 5em; }
ul.offcanvasnav { margin: 0; padding: 0; }
ul.offcanvasnav li { 
  line-height: 1.4;
  padding: 10px 0px; 
}
ul.offcanvasnav li a { 
  display: block; 
}
ul.offcanvasnav a { 
  display: block; 
  padding: 9px 0 9px 20px; 
  color:#ACACAC; 
  width: 100%;
  font-size: 1.5em; 
  }
ul.offcanvasnav a:hover { color: #fff; }
ul.offcanvasnav ul.sub-menu { padding: 0 10px; margin: 0; }


/*============ GWD 6 =============*/
h1.pow { font-size: 60px; font-weight: 300; margin: 70px 0 50px 0; color: #fff; line-height: 1; text-shadow: 1px 1px 2px #000; text-align: center; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; transition: 0.3s ease all; }
h1.pow span { font-weight: 400; }

.btn-flat, .button { display:inline-block;*display:inline;*zoom:1; padding: 10px 20px; background-color: #e5ee13; color:#333; font-size: 0.8em; text-shadow: none; font-weight: 200; text-transform: uppercase; -webkit-appearance: none; }
.btn-flat:hover, .button:hover { background-color:#c7ce1b; color: #333; }

.action { text-align: center; margin-bottom: 50px; }
.action .btn-flat { font-size: 24px; color: #222; }

.quotes { background-color: #fff; padding: 20px 0; width: 100%; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.quotes h3 { color: #666; font-size: 20px; margin: 0; }
.quotes h3 img { margin-right: 20px; }
.quotes h3 span { color: #888; font-size: 12px; font-style: italic; }

.white { background-color: #fff; width: 100%; }
.gray { background-color: #f4f4f4; width: 100%; }

/* =============================================================================
   Homepage
   ========================================================================== */
   
   #main .container { padding-top: 40px; padding-bottom: 40px; }
   .homefolio { text-align: center; }
   .homefolio .row { margin-bottom: 50px; }
   .homefolio h1 { margin-bottom: 30px; }
   .homefolio img { border-radius: 100px; display: inline; margin: 0 auto 10px; }
   .homefolio strong { font-weight: normal; }

/* =============================================================================
   Columns
   ========================================================================== */
   
   .columns {  }
   .columns h2 {text-transform: uppercase; }
   .columns p { font-size: 14px; }
   
/* =============================================================================
   Sidebar Styles
   ========================================================================== */
#sidebar-links { position: static; width:280px; }
.sticky #sidebar-links { position: fixed; top:50px; }
.notsticky.sticky #sidebar-links { position: static; }
ul.sticky-links, ul.cats { list-style: none; margin: 0px; padding: 0px; }
ul.sticky-links li { margin: 0px; padding: 0px; width:100%; padding: 4px 0px; border-bottom: 1px solid #ccc; }
ul.sticky-links li a { display: block; font-size: 18px; padding: 14px 9px; color: #666;
	background: transparent;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
ul.sticky-links li a:hover { background: #eaeaea; }
ul.sticky-links li a.current { background: #eaeaea; }

ul.cats { margin-top: 50px; background-color: #f5f5f5; border-radius: 8px; } 
ul.cats li { list-style: none;  }
ul.cats li a { display: block; padding: 4px 5px 4px 35px; height: 28px; line-height: 28px; color: #333; }
ul.cats li a:hover { background-color: #ccc; color: #fff; }

   
/* =============================================================================
   Main Content
   ========================================================================== */
.subnav { margin-bottom: 30px; font-size: .92em; background-color: #eee; }
.subnav.subnav-fixed { position: fixed; top:0px; left: 0px; width: 100%; z-index: 1000; overflow: hidden; height: 50px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
.ultest { margin: 0px; padding: 0px; list-style: none; display: block; overflow: hidden; height: 50px; }
.ultest li { margin: 0px 0px 0px 0px; float: left; line-height: 50px; padding: 0px; width:14.28%; text-align: center; }
.ultest li a { display: block; height: 50px; line-height: 50px; padding: 0px 0px; color: #888; }
.ultest li a:hover { color:#9bc73c; }
	.subnav.subnav-fixed .ultest li a { color: #fff; }
.ultest li a.link-active { color:#9bc73c; }
	.subnav.subnav-fixed .ultest li a.link-active { color:#9bc73c; background-color: #444; }
	.subnav.subnav-fixed .ultest li a:hover { color:#9bc73c; }
	
body.page-template-template-pros .ultest li { width: 16.6%; }

h1.bigbold { color: #BBBBBB; font-size: 10em; line-height: 1; margin: 0; text-align: center; text-transform: uppercase; }

.hentry.post { margin-bottom: 90px; margin:0 auto; max-width: 56em; line-height:1.5; font-size: 1.1em; }
.blog-image { display:block;  width: 25%; float:left; margin:0px 50px 0px 0px; }
.blog-image img { height: inherit; }
.entry-excerpt { }
.text-right { text-align: right; margin-top: 40px; }

.page-header-single { text-align: center; }

.blogpicture { margin: 10px 0px 2em; }
.blogpicture img { display: block; margin: 0px auto; }

.twitter-share-button { height: 38px !important; }
 
.strike { text-align: center; background: url("library/images/strike.png") repeat-x scroll left 2px transparent; margin: .7em 0; }
.strike h2 { background: #fff; display: inline; padding:0px 15px; }

article section.section-active { padding-top: 70px; }
article section { padding-top: 70px; }
article section#courseblock1 { padding-top: 10px; }

.bottom20 { margin-top: 30px; margin-bottom:20px; }

.quotebar { margin-bottom: 0 !important; }

/* ====== GWD6 Course Page ====== */
.featureset { margin-bottom: 30px; }
.featureset p { min-height: 140px; }
.bigprice { background-color: #bfda43; padding: 50px 15px; text-align: center; color: #fff; }
p.tiny { font-size:14px; font-family: Georgia, Times, serif; font-style: italic; color: #95a548; margin: 0; }
p.tiny.desc { color: #fff; margin-bottom: 0px; }
p.huge { font-size: 150px; font-weight: 700; line-height: 1; font-family: Times, serif; margin: 0; }
p.huge span.dollar { font-size: 30px; position: relative; top:-75px; }
p.huge span.month { font-size: 20px; }
.testiphoto { -webkit-border-radius: 150px; -moz-border-radius: 150px; border-radius: 150px; margin: 0 auto; display: block; }

/* === Homepage === */
.hometag {border-top: 1px solid #CCCCCC; text-transform: capitalize; font-size: 18px; color: #BBBBBB; font-weight:normal; text-align:center; padding:10px 0px 40px 0px;}
.quote { position: relative; background: transparent !important; padding: 10px; } 
.quote-text { background: #E4E4E4; padding: 15px; position: relative;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  border-radius: 6px; display: block; font-size: 1.2em; line-height: 1.5em; font-family: Georgia, serif; font-style: italic; color: #555; } 
.quote-text:after {content: '\25E4';  color: #E4E4E4;  display: block;  position: absolute;  left: 128px;  bottom: -20px;  font-size: 40px; }
.quote-author { margin-left: 15px; padding: 35px 0 5px 120px; position: relative; display: block; } 
.quote-author img { top: 20px; position: absolute; left: 0px; }

.quote.pull-right { float: right; margin-left: 20px; }
.quote.pull-right.half { width:45%; }

.articlequote { float: right; padding: 15px; background-color: #ccc; width:20%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.bottom-shadow {  background: url("library/images/top-shadow.png") no-repeat scroll center top transparent; height: 14px; width: 100%; z-index: 50; }

/* == Contact Page == */
.contact-page { margin-top: 50px; }
.contact-page .gfield_label { display: none !important; }
/* == IE Fix (browser that don't support placeholder text) == */
	.no-placeholder .contact-page .gfield_label { display: inline !important; }

.wordleft { text-align:right;color: #999999; line-height: 40px; height:40px; }
.wordright { font-size: 1em; line-height: 40px; height:40px; }
.contact-page .gform_body { margin-top: 20px; }

#colorbox_content .gform_wrapper .top_label .gfield_label { display: none !important; }
#colorbox_content .gform_wrapper .top_label input.medium, #colorbox_content .gform_wrapper .top_label select.medium { width: 100% !important; }
#colorbox_content .gform_wrapper ul li.gfield { padding-left: 3% !important; padding-right: 3% !important; }
#colorbox_content .button { display: block; margin: 0px auto; width:100px; height: 40px; }

/* == Blog == */
h2.entry-title, h2.entry-title a { color: #333; }
h2.entry-title a:hover { color: #666; }
h1.post-title { color: #333; }

/* == Quote == */

.getaquote {
    background-color: #fff;
    padding: 2% 4%;
    border: 4px solid #bfda43;
    box-shadow: 0 0 4px #ccc, 0 0 255px #ccc;
}

/* === Comments === */
#respond { border-top: 1px solid #ccc; margin-top: 15px; }
h3#reply-title { margin: 20px 0px 10px; }
p.form-author { width:32%; margin-right: 2%; float: left; display: block; }
p.form-email { width:32%; margin-right: 2%; float: left; display: block; }
p.form-url { width:32%; float: left; display: block; }
p.form-author input, p.form-email input, p.form-url input { width:88%; padding: 0.5em 1em; }
p.form-textarea textarea { width:96.5%; padding: 1em; }

#comments{margin-top:50px}

h3.comments-header { }

.comment-list{margin:0px; padding: 0px;}
.comment-list li{background:url(library/images/comment_bubble.jpg) 0px 15px no-repeat; list-style-image:none; list-style-position:outside; list-style-type:none; padding:20px 0; overflow:hidden; clear:both}
.comment-list li ul li{margin-left:20px}

.author-info { float: left; width:15%; }
	.avatar-wrap { width: 68px; height: 68px; -webkit-border-radius: 42px; -moz-border-radius: 42px; border-radius: 42px; position: relative; border: 8px solid #e8e8e8; margin: 0px auto 5px; }
	.avatar { -webkit-border-radius: 42px; -moz-border-radius: 42px; border-radius: 42px; position: relative; z-index: 1; }
	.comment-meta { font-size: 12px; text-align: center; }

.comment-text{ width:80%; padding: 1em; overflow:hidden; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #c2c2c2; margin-top: 10px;  }
	.children .comment-text { background-color: #d3d3d3; }
	.children li:last-of-type { padding-bottom: 0px; }

.children{ padding:20px 0px 0px 0px; }
	
.cancel-comment-reply a{color:#bbb; font-size:9px; padding-left:2px; text-transform:uppercase; line-height:15px}

.go-top {
	position:fixed;
	right:15px;
	bottom:15px;
	width:50px;
	height:25px;
	padding-top:25px;
	line-height:25px;
	background:#333;
	color:#888;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(../PIE.htc);
}

.go-top:before {
	position:absolute;
	top:11px;
	left:14px;
	content:"";
	border-bottom:11px solid #888;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
}

.go-top:hover {
	color:#eee;
}

.go-top:hover:before {
	border-bottom-color:#eee;
}

/* =============================================================================
   Footer
   ========================================================================== */
.footer { width:100%; clear: both; margin-top: 30px; padding: 20px 0px; background-color: #4f4f4f; color: #fff; } 
.footer p { font-size: 14px; }
.footer a { color: #fff; }
	.home .footer { margin-top: 0px;  }

p.copyright { text-align: right; font-size: .8em; margin: 60px 0 0; }

.socials { text-align: right; }
.socials a { color: #fff; text-decoration: none; font-size: 30px; margin-right: 30px; }
.socials a:last-of-type { margin-right: 0; }

/* FlexSlider Default Theme
*********************************/
.flex-wrapper { margin:40px auto; background: url(library/images/computer.png) no-repeat top center; width:515px; height: 338px; padding: 39px 0px 0px 94px; }
.flexslider { width:427px; height:350px; position: relative; zoom: 1;  }
ul.slides { margin: 0px; padding: 0px; list-style: none; }
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; padding: 0px; margin: 0px; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center; margin: 0px !important; }
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(library/images/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

.flex-wrapper-ipad { margin:40px auto 50px; background: url(library/images/ipad-clear.png) no-repeat top center; width: 482px; height: 377px; padding: 43px 0px 0px 54px; }
.flex-wrapper-ipad .flexslider { width:425px; height: 400px; }

.flex-wrapper-iphone { margin:0px auto 50px; background: url(library/images/iphone-clearv2.png) no-repeat top center; width:277px; height: 486px; padding: 114px 0px 0px 37px; }
.flex-wrapper-iphone .flexslider { width:245px; height: 505px; overflow: hidden; }

/* =============================================================================
   Select Form
   ========================================================================== */
   	.selectheader { float: left; margin-right: 10px; }
   	
   	#dropper { margin: 0 auto; width: 225px; position: relative; z-index: 100; }
    .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
    .dropdown dd { position:relative; }
    .dropdown a, .dropdown a:visited { color:#aaaaaa; text-decoration:none; outline:none;}
    .dropdown a:hover { color:#aaaaaa;}
    .dropdown dt { width: 225px; }
    .dropdown dt a:hover, .dropdown dt a:focus { color:#aaaaaa; }
    .dropdown dt a {background:#f4f4f4 url('library/images/blog-arrow.png') no-repeat scroll 200px center; display:block; padding:10px 30px 10px 5px; width:190px; color: #666; }
    .dropdown dt a span {cursor:pointer; display:block; padding:5px; font-weight: 300; color: #666; }
    .dropdown dd ul { background:#f4f4f4 none repeat scroll 0 0; display:none;
                      left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:225px; list-style:none;}
    .dropdown span.value { display:none;}
    .dropdown dd ul li a { padding:10px; display:block;}
    .dropdown dd ul li a:hover { background-color:#aaaaaa; color: #fff; }
    
    #s { background-color: #f4f4f4; color: #666; font-size: 1.1em; font-weight: 300; font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, Sans-serif; padding: 11px 5px 11px 10px; margin: 0 auto; display: block; height: auto; width: 300px; }
	
	.btn-flat.more, .button { background-color: #666; color: #fff; }
	.btn-flat.more:hover, .button:hover { background-color: #bbb; }
	
@media all and (min-width:640px){
  
  #dropper { float: left; margin: 0px; }
  
}
	
	
/* =============================================================================
   GForms
   ========================================================================== */
   
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:99% !important; padding: 1em !important; height: auto;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:99% !important; padding: 1em !important; height: auto;
}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:96% !important; padding: 1em !important; height: auto;
}

.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:96% !important; padding: 1em !important; height: auto;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea { 
	font-size: 1em !important;
}

/* Request a demo */
.gform_wrapper input, 
.gform_wrapper textarea { border: 1px solid #ccc; }

input[type="file"]{ line-height: 1; }


#field_12_1 label,
#field_12_2 label,
#field_12_3 label { display: none; }

input { height: 56px !important; }
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select { border: solid 1px #ccc; }


/* Micro Clearfix
============================================================ */
.cf:before, .cf:after, .row:before, .row:after { content:""; display:table; }
.cf:after, .row:after { clear:both; }
.cf, .row { zoom:1; } /* For IE 6/7 (trigger hasLayout) */


.container { max-width: 980px; width:92%; margin:0px auto; position: relative; }
.row { clear: both; }

.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
  width:100%;
  margin-bottom: 1em;
  position: relative;
  min-height: 1px;
}

@media all and (min-width: 640px) {

	.aligncenter { display: block; margin: 0 auto 1em; }
	.alignleft { display: inline; float: left; margin: 0 1em 1em 0; }
	.alignright { display: block; float: right; margin: 0 0 1em 1em; }
  
  
  div[class*='span'] { float: left; margin-right:1.5%; }
  div[class*='span']:last-child { margin-right: 0; }
  
  .span1  { width:6.95833333333%; }
  .span2  { width:15.4166666667%; }
  .span3  { width:23.875%; }
  .span4  { width:32.3333333333%; }
  .span5  { width:40.7916666667%; }
  .span6  { width:49.25%; }
  .span7  { width:57.7083333333%; }
  .span8  { width:66.1666666667%; }
  .span9  { width:74.625%; }
  .span10 { width:83.0833333333%; }
  .span11 { width:91.5416666667%; }
  .span12 { margin-left:0; width:100%; }
  
  
  div[class*='span'].offset1  {margin-left: 8.45833333333%;}
  div[class*='span'].offset2  {margin-left: 16.9166666667%;}
  div[class*='span'].offset3  {margin-left: 25.375%;}
  div[class*='span'].offset4  {margin-left: 33.8333333333%;}
  div[class*='span'].offset5  {margin-left: 42.2916666667%;}
  div[class*='span'].offset6  {margin-left: 50.75%;}
  div[class*='span'].offset7  {margin-left: 59.2083333333%;}
  div[class*='span'].offset8  {margin-left: 67.6666666667%;}
  div[class*='span'].offset9  {margin-left: 76.125%;}
  div[class*='span'].offset10 {margin-left: 84.5833333333%;}
  div[class*='span'].offset11 {margin-left: 93.0416666667%;}
  
}




@media (max-width:767px){
  .visible-phone{display:inherit !important;} 
  .hidden-phone{display:none !important;} 
  .hidden-desktop{display:inherit !important;} 
  .visible-desktop{display:none !important;}
}
@media (min-width:768px) and (max-width:979px){
  .visible-tablet{display:inherit !important;} 
  .hidden-tablet{display:none !important;} 
  .hidden-desktop{display:inherit !important;} 
  .visible-desktop{display:none !important ;}
}

@media (max-width:480px){

	body{}
	.container { padding-left: 10px; padding-right: 10px; } .header .container { padding: 0px; }
	.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;}
	
	.header { position: relative; width: auto; margin-left: -20px; margin-right: -20px; }
	/* Blog Page */
	.blog-image { float: none; margin: 0px auto; }
	.entry-excerpt .btn { display: block; }
	
	.bigimage { height: 380px; }
	
	.socials a { margin-right: 10px; }
	p.huge { font-size: 100px; }

}

@media (max-width:767px){
	
	body{ } .container { padding-left: 20px; padding-right: 20px; } .header .container { padding: 0px; } img { height: auto; } .container{width:auto;} .row,.thumbnails{margin-left:0;} [class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:auto;margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;}
	
	.header { height: 40px; padding: 5px; width:auto; margin: 0px; }
	.header.smallheader { height: 40px; }
	.header.header-shrink { height: 40px; position: relative; }
	.home .header { position: relative; background: url("library/images/black-linen.png") repeat scroll 0 0 transparent; }
	img.logo { float: right; display: block; margin: 5px 0px; width:200px; }
	.home .span6 { margin-bottom: 20px; }
	
	.bigimage { width: auto; margin: 0 -20px; }
	h1.pow { font-size: 36px; }
	
	#wrapper { padding-top: 20px; }
	.home #wrapper { margin-top: 0px; }
	
	.marginbottom { margin-bottom: 1em; }
	
	
	.nav-wrap { display:none; }
	.btn-navbar { display: block; float: left; margin-top: 6px; }
	 ul#nav { display: none; }
	.open { display: block; }
	#pageslide { width: 200px; } #pageslide #nav { list-style: none; margin: 0px; padding: 0px; }
	#pageslide #nav li { padding: 10px 0; border-bottom: 1px solid #666; }
	#pageslide #nav li a { color: #FFF; border: none; }
	#pageslide #nav li a:hover { text-decoration: underline; }
	
	.blog-image { }
	.blog-image img { width:96%; height: auto; }
	.quote { margin-bottom: 20px; }
	#dropper{ margin-bottom: 15px; }
	.alignleft, .alignright { float: none; display: block; margin: 0px auto 10px; }
	
	.subnav { margin: 0px -20px 30px; }
	.subnav.subnav-fixed { margin: 0px; }
	.subnav ul li, body.page-template-template-pros .subnav ul li { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; margin: 0px; width:20%; text-align: center; }
	
	.subnav.subnav-fixed ul li { height: 50px; overflow: hidden; }
	.subnav.subnav-fixed ul li a { display: block; text-overflow: ellipsis;overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
	
	
	/*Portfolio */
	.page-template-template-portfolio .span4 { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; text-align: center; }
	
	/* Contact */
	.wordleft, .wordright { text-align: left;  height: 30px; line-height: 30px; }
	.wordright { font-size: 1em; }
	
	p.form-author { float: none; }
	p.form-email { float: none; }
	p.form-url { float: none; }
	
	.socials { text-align: center; }
	.socials a { font-size: 28px; }
	p.copyright { text-align: center; }
	
	/* Homepage */
	.homefolio .span3 { margin-bottom: 20px; }

}

@media (min-width:768px) and (max-width:979px){
  
  img { height: auto;} 
  
  /*
  .row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} 
  
  [class*="span"]{float:left;margin-left:20px;} .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} input,textarea,.uneditable-input{margin-left:0;}
*/

.nav li a { padding: 10px 15px; }

.alignleft, .alignright { float: none; display: block; margin: 0px auto 10px; }

.blog-image { width:150px; background-image: none; }
.blog-image img { width:96%; height: auto; }

.page-template-template-courses .span6, .page-template-template-pros .span6 { text-align: center; }
.page-template-template-courses .span6 .alignleft { display: block; float: none; margin: 0px auto 10px; }

.ultest li { width: auto; }
.ultest li a { padding: 0px 26px;}
	
	
	.header { height: 410px; }
	.header.smallheader { height: 300px; }
	h1.pow { font-size: 40px; }
	
	/* Contact */
	.wordleft { font-size: .9em; }
}

@media (min-width:1200px){

/*
.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} 
*/


}


/************* Pricing Tables ****************/

sup {
    font-size: 50%;
}

#p-tables,#p-tables ul,#p-tables ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:center;
}

#pricetables:after {
	content: '';
	display: table;
	clear: both;
}

#pricetables {
	zoom: 1;
}

#pricetables {
	max-width: 69em;
	margin: 0 auto;
}

#pricetables #p-tables .plan {
	background: #fff;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;

}



.p-container .title h2 {
	font-size: 20px;
	font-weight: 700;
	color: #474747;
	margin: 0;
	padding: 15px 0 15px 0;
}

.p-container .sp-top
{
	background: #00B186;
}

.p-container .title .fa
{
	font-size:80px;
	color: #00B186;
}

.p-container .sp-top .fa
{
	font-size:80px;
	color:#fff;
}

.p-container .title h2.bestPlanTitle {
	background: #00B186;
	color: #fff;
}



.p-container .price p {
	background: #00B186;
	color: #fff;
	font-size: 40px;
	height: 2.6em;
	line-height: 2.6em;
	margin: 0 0 1em;
}

.p-container .price div
{
	width:80px;
	height:80px;
	background: #00B186;
	color: #fff;
	margin:0 auto;
	border-radius:50%;
	padding:20%;
	margin-bottom:20px;
	font-size:300%;
	line-height: 1;
}

.p-container .price div span
{ 
	display:block;
	font-size:14px;
}

.p-container .price p.bestPlanPrice {
	background: #474747;
}

.p-container .price p.bestPlanPrice span{
	font-size:14px;
}

.p-container .price p span {
	color: #fff;
	font-size:14px;
}

.p-container .features {
	margin-top: 10em ;
	margin-left:20px !important;
	margin-right:20px !important;
}

.p-container .features li {
	color: #364762;
	line-height: 2.5;
	text-align:left;
	border-bottom:1px solid #ccc;

}

.p-container .features li .fa{
	padding-right:10px;
	font-size:18px;
	color:#979797;
}

.p-container .features li span {
	font-weight: 400;
	color: #979797;
}

.p-container .button a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	line-height: 2.8em;
	border: 1px solid #00B186;
	display: inline-block;
	width: 80%;
	height: 2.8em;
	margin: 1.5em 0 1.8em;
	background:#00B186;
}

.p-container .button a.bestPlanButton {
	color: #fff;
	background: #474747;
	border: 1px solid #474747;
}

#credits {
	text-align: center;
	font-size: .8em;
	font-style: italic;
	color: #777;
}

#credits a {
	color: #333;
}

#credits a:hover {
	text-decoration: none;
}

@media screen and (min-width: 481px) and (max-width: 768px) {

#pricetables #p-tables .plan {
	width: 49%;
	margin: 0 2% 20px 0;
}

#pricetables #p-tables > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 769px) and (max-width: 1024px) {

#pricetables #p-tables .plan {
	width: 49%;
	margin: 0 2% 20px 0;
}

#pricetables #p-tables > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 1025px) {

#pricetables {
	margin: 2em auto;
}

#pricetables #p-tables .plan {
	width: 49%;
	margin: 0 1.33% 20px 0;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
	        transition: all .25s;
}

#pricetables #p-tables > li:last-child {
	margin-right: 0;
}

#pricetables #p-tables .plan:hover {
	-webkit-transform: scale(1.04);
	   -moz-transform: scale(1.04);
	    -ms-transform: scale(1.04);
	     -o-transform: scale(1.04);
	        transform: scale(1.04);
}

.p-container .pbutton a {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
	        transition: all .25s;
}

.p-container .pbutton a:hover {
	background: #474747;
	border:1px solid #474747;
	color: #fff;
}

.p-container .pbutton a.bestPlanButton:hover {
	background: #00B186;
	border: 1px solid #00B186;
}

}


<!--------- Orange Pricing Table -------->

.orange .price div
{
	background:#F48931;
}

.orange .title
{
	border-top:5px solid #F37B1D;
}


.orange .p-container .price div
{
	background: #F48931;
}

.orange .p-container .pbutton a {
    background: none repeat scroll 0 0 #F48931;
    border: 1px solid #F37B1D;
    color: #FFFFFF;
    display: inline-block;
    height: 2.8em;
    line-height: 2.8em;
    margin: 1.5em 0 1.8em;
    text-decoration: none;
    text-transform: uppercase;
    width: 80%;
}


.orange .p-container .pbutton a:hover
{
	 background: none repeat scroll 0 0 #F37B1D;
	 border: 1px solid #F37B1D;
}


.orange-active .p-container
{
	background:#F48931;
}

.orange-active .p-container .title h2
{
	color:#fff !important;
}

.orange-active .price div 
{
	background:#fff !important;
	color:#F48931;
}

.orange-active .p-container .features li
{
	color:#E9E9E9;
}

.orange-active .p-container .features li span
{
	color:#fff;
}

.orange-active .p-container .pbutton a {
	border:1px solid #fff;
}


.orange-active .p-container .pbutton a:hover {
	border:1px solid #fff;
}



<!--------- Blue Pricing Table -------->

.blue .price div
{
	background:#0F9EE6;
}

.blue .p-container .price div
{
	background: #0F9EE6;
}

.blue .p-container .pbutton a {
    background: none repeat scroll 0 0 #0F9EE6;
    border: 1px solid #0E90D2;
    color: #FFFFFF;
    display: inline-block;
    height: 2.8em;
    line-height: 2.8em;
    margin: 1.5em 0 1.8em;
    text-decoration: none;
    text-transform: uppercase;
    width: 80%;
}



.blue .p-container .pbutton a:hover
{
	 background: none repeat scroll 0 0 #0E90D2;
	 border: 1px solid #0E90D2;
}


.blue-active .p-container
{
	background:#0F9EE6;
}

.blue-active .p-container .title h2
{
	color:#fff !important;
}

.blue-active .price div 
{
	background:#fff !important;
	color:#0F9EE6;
}

.blue-active .p-container .features li
{
	color:#E9E9E9;
}

.blue-active .p-container .features li span
{
	color:#fff;
}

.blue-active .p-container .pbutton a {
	border:1px solid #fff;
}


.blue-active .p-container .pbutton a:hover {
	border:1px solid #fff;
}

/* Gravity Forms Dropdown Styles */
select#input_8_8 {
    border: solid 1px #ccc;
    padding: 12px !important;
}
select#input_8_9 {
    border: solid 1px #ccc;
    padding: 12px !important;
}
.gform_wrapper .top_label select.large {
    padding: 0em !important;
}
select#input_32_4 {
    border: solid 1px #ccc;
/*
Theme Name:		GWD 6
Theme URI: 		https://www.golfwebdesign.com/
Version: 		6.0
Description: 	        GWD built for the fuuuuuture.
Author: 		Golf Web Design
Author URI:		https://www.golfwebdesign.com

Copyright 2014 Golf Web Design.

*/

/*!
 * Bootstrap v2.0.3
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
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;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:none; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#333333; }
a{color:#999999;text-decoration:none;}
a:hover{color:#a8d540;text-decoration:none;}
/*
.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;margin-left:20px;}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.offset12{margin-left:980px;}
.offset11{margin-left:900px;}
.offset10{margin-left:820px;}
.offset9{margin-left:740px;}
.offset8{margin-left:660px;}
.offset7{margin-left:580px;}
.offset6{margin-left:500px;}
.offset5{margin-left:420px;}
.offset4{margin-left:340px;}
.offset3{margin-left:260px;}
.offset2{margin-left:180px;}
.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;}
.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;}
.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;}
.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;}
.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;}
.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;}
.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;}
.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;}
.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;}
.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;}
.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;}
.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";}
.container:after{clear:both;}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";}
.container-fluid:after{clear:both;}
*/
p{ margin:0 0 12px;}
.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;}
h1,h2,h3,h4,h5,h6{margin:0 0 .4em 0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;}
h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;}
h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;}
h3{font-size:18px;line-height:27px;}h3 small{font-size:14px;}
h4,h5,h6{line-height:18px;}
h4{font-size:14px;}h4 small{font-size:12px;}
h5{font-size:12px;}
h6{font-size:11px;color:#999999;text-transform:uppercase;}
.page-header{}
.page-header h1{line-height:1;}
ul,ol{padding:0;margin:0 0 15px 25px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
ul{list-style:disc;}
ol{list-style:decimal;}
li{ padding: 5px 0px; }
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
dl{margin-bottom:18px;}
dt,dd{line-height:18px;}
dt{font-weight:bold;line-height:17px;}
dd{margin-left:9px;}
.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:130px;}
hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
strong{font-weight:bold;}
em{font-style:italic;}
.muted{color:#999999;}
abbr[title]{cursor:help;border-bottom:1px dotted #ddd;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{ margin: 0 0 1em; padding: 1em; font-family: Georgia, serif; font-style: italic; }
blockquote p{margin: 0px; }
blockquote.pull-right{float:right;}
blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;}
small{font-size:100%;}
cite{font-style:normal;}
.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
.label-important,.badge-important{background-color:#b94a48;}
.label-important[href],.badge-important[href]{background-color:#953b39;}
.label-warning,.badge-warning{background-color:#f89406;}
.label-warning[href],.badge-warning[href]{background-color:#c67605;}
.label-success,.badge-success{background-color:#468847;}
.label-success[href],.badge-success[href]{background-color:#356635;}
.label-info,.badge-info{background-color:#3a87ad;}
.label-info[href],.badge-info[href]{background-color:#2d6987;}
.label-inverse,.badge-inverse{background-color:#333333;}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
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;}
table .span1{float:none;width:44px;margin-left:0;}
table .span2{float:none;width:124px;margin-left:0;}
table .span3{float:none;width:204px;margin-left:0;}
table .span4{float:none;width:284px;margin-left:0;}
table .span5{float:none;width:364px;margin-left:0;}
table .span6{float:none;width:444px;margin-left:0;}
table .span7{float:none;width:524px;margin-left:0;}
table .span8{float:none;width:604px;margin-left:0;}
table .span9{float:none;width:684px;margin-left:0;}
table .span10{float:none;width:764px;margin-left:0;}
table .span11{float:none;width:844px;margin-left:0;}
table .span12{float:none;width:924px;margin-left:0;}
table .span13{float:none;width:1004px;margin-left:0;}
table .span14{float:none;width:1084px;margin-left:0;}
table .span15{float:none;width:1164px;margin-left:0;}
table .span16{float:none;width:1244px;margin-left:0;}
table .span17{float:none;width:1324px;margin-left:0;}
table .span18{float:none;width:1404px;margin-left:0;}
table .span19{float:none;width:1484px;margin-left:0;}
table .span20{float:none;width:1564px;margin-left:0;}
table .span21{float:none;width:1644px;margin-left:0;}
table .span22{float:none;width:1724px;margin-left:0;}
table .span23{float:none;width:1804px;margin-left:0;}
table .span24{float:none;width:1884px;margin-left:0;}
form{margin:0 0 18px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}legend small{font-size:13.5px;color:#999999;}
label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;}
input,button,select,textarea{ }
label{display:block;margin-bottom:5px;color:#333333;}
input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;background-color:#ffffff;border:none;}
.uneditable-textarea{width:auto;height:auto;}
label input,label textarea,label select{display:block;}
input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;background-color:transparent;border:0 \9;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="image"]{border:0;}
input[type="file"]{width:auto;padding:initial;line-height:initial;background-color:#ffffff;background-color:initial;border: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:28px;*margin-top:4px;line-height:28px;}
input[type="file"]{line-height:18px \9;}
select{width:220px;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
textarea{height:auto;}
input[type="hidden"]{display:none;}
.radio,.checkbox{min-height:18px;padding-left:18px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
input,textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input:focus,textarea:focus{outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-medium{width:150px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:530px;}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
input,textarea,.uneditable-input{margin-left:0;}
input.span12, textarea.span12, .uneditable-input.span12{width:930px;}
input.span11, textarea.span11, .uneditable-input.span11{width:850px;}
input.span10, textarea.span10, .uneditable-input.span10{width:770px;}
input.span9, textarea.span9, .uneditable-input.span9{width:690px;}
input.span8, textarea.span8, .uneditable-input.span8{width:610px;}
input.span7, textarea.span7, .uneditable-input.span7{width:530px;}
input.span6, textarea.span6, .uneditable-input.span6{width:450px;}
input.span5, textarea.span5, .uneditable-input.span5{width:370px;}
input.span4, textarea.span4, .uneditable-input.span4{width:290px;}
input.span3, textarea.span3, .uneditable-input.span3{width:210px;}
input.span2, textarea.span2, .uneditable-input.span2{width:130px;}
input.span1, textarea.span1, .uneditable-input.span1{width:50px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;border-color:#ddd;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #ddd;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";}
.form-actions:after{clear:both;}
.uneditable-input{overflow:hidden;white-space:nowrap;cursor:not-allowed;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);}
:-moz-placeholder{color:#999999;}
::-webkit-input-placeholder{color:#999999;}
.help-block,.help-inline{color:#555555;}
.help-block{display:block;margin-bottom:9px;}
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:middle;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{z-index:2;}
.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;}
.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;}
.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append .uneditable-input{border-right-color:#ccc;border-left-color:#eee;}
.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
.form-search label,.form-inline label{display:inline-block;}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.control-group{margin-bottom:9px;}
legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;}
.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:160px;}
.form-horizontal .help-block{margin-top:9px;margin-bottom:0;}
.form-horizontal .form-actions{padding-left:160px;}
.btn, #submit{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover, .button:hover, #submit:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus, .button:focus, #submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active, .button:active, #submit:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large, #submit, #colorbox_content .button{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.btn-large [class^="icon-"]{margin-top:1px;}
.btn-small{padding:5px 9px;font-size:11px;line-height:16px;}
.btn-small [class^="icon-"]{margin-top:-1px;}
.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;}
.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover, #colorbox_content .button{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn, .button{border-color:#ccc;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0055cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0055cc;*background-color:#004ab3;}
.btn-primary:active,.btn-primary.active{background-color:#004099 \9;}
.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success, #colorbox_content .button{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}


.pagination{ margin-top: 20px; float: left; border: 1px solid #ccc; height: 36px; line-height: 36px; border-right: none;  }
.pagination a, .pagination span { display: block; float: left; border-right: 1px solid #ccc; padding: 0px 13px; }
.pagination a:hover { background-color: #f5f5f5; }

.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.alert, #gforms_confirmation_message{padding:8px 35px 8px 14px;margin-bottom:18px;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;color:#c09853;}
.alert-heading{color:inherit;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;}
.alert-success, #gforms_confirmation_message{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-2px;}
.tooltip.right{margin-left:2px;}
.tooltip.bottom{margin-top:2px;}
.tooltip.left{margin-left:-2px;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;}
.popover.right{margin-left:5px;}
.popover.bottom{margin-top:5px;}
.popover.left{margin-left:-5px;}
.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
.popover .arrow{position:absolute;width:0;height:0;}
.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);}
.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
.modal-open .dropdown-menu{z-index:2050;}
.modal-open .dropdown.open{*z-index:2050;}
.modal-open .popover{z-index:2060;}
.modal-open .tooltip{z-index:2070;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:50%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-body{overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;filter:alpha(opacity=100);}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}


.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}
.btn-navbar:hover, .btn-navbar:active, .btn-navbar[disabled]{background-color:#222222;*background-color:#151515;}
.btn-navbar:active{background-color:#080808 \9;}
.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

@font-face {
  font-family: 'social-icon-font';
  src: url('library/fonts/social-icon-font.eot');
  src: url('library/fonts/social-icon-font.eot?#iefix') format('embedded-opentype'), url('library/fonts/social-icon-font.woff') format('woff'), url('library/fonts/social-icon-font.ttf') format('truetype'), url('library/fonts/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: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.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-facebook:before {
  content: "\e024";
}
.social-icon-style-square .social-facebook:before {
  content: "\e025";
}
.social-icon-style-round .social-facebook:before {
  content: "\e026";
}
.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";
}
/* =============================================================================
   Global
   ========================================================================== */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: 'Roboto Condensed', Helvetica Neue, Helvetica, Arial, Sans-serif; font-size: 1em; line-height: 1.5em; color: #666; font-weight: 300; text-rendering:optimizeLegibility; }
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #222; }
a:focus {outline: none; }
.clear { clear: both; }

.alignleft { float: left; margin: 0px 20px 20px 0px; }
.alignright { float: right; margin: 0px 0px 20px 20px; }
.aligncenter { display: block; margin: 0px auto 20px; }
#wrapper { padding-top: 0px; }  
a { color: #87bf50;}

/* =============================================================================
   Header
   ========================================================================== */
.header { position: relative; width: 100%; height: 526px; z-index: 100; background: url('library/images/wood_bg.jpg') no-repeat top center; background-size: cover; -webkit-transition: 0.3s ease height; -moz-transition: 0.3s ease height; transition: 0.3s ease height; } 
.header.smallheader { height: 300px; }
.header.header-shrink { position: fixed; top:0; left: 0; height: 160px; }
.header.header-shrink .pow { display: none; }
.header.header-shrink .action { margin: 22px 0 0 0; }

.logo { float: left; margin-top: 28px; max-width: 216px; }
.logo-swap { float: left; margin-top: 28px; width:248px; height: 36px; }
.logo-swap a { text-indent: -9999px; display: block; width:248px; height: 36px; background: url('library/images/gwd-home-logo.png') no-repeat top center; }
	.white .logo-swap a { background-position: top center; }
.squares { width: 15px; height: auto; float: right; display: block; margin-left: 0px; margin-top: 17px; }

.nav-wrap { padding-top:24px; float: right; overflow: hidden;  }
.overflow { float: left; overflow: hidden; padding-right: 20px; }
.nav { list-style: none; float: left; margin: 0px; padding: 0px; position: relative; }
.nav li { list-style: none; float: left; }
.nav li a { display: block; padding: 10px 20px; font-size: 15px; color: #fff; }

.mobile-header { margin-top: 10px; }
.mobile-header h2 { text-align: center; }

ul#nav { display: none; }
#pageslide {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    
    /* Specify the width of your pageslide here */
    width: 260px;
    padding: 20px;
    
    /* These styles are optional, and describe how the pageslide will look */
    background-color: #333;
    color: #FFF;
}


/*============ GWD 6 =============*/
h1.pow { font-size: 60px; font-weight: 300; margin: 70px 0 50px 0; color: #fff; line-height: 1; text-shadow: 1px 1px 2px #000; text-align: center; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; transition: 0.3s ease all; }
h1.pow span { font-weight: 400; }

.btn-flat, .button { display:inline-block;*display:inline;*zoom:1; padding: 10px 20px; background-color: #e5ee13; color:#333; font-size: 0.8em; text-shadow: none; font-weight: 200; text-transform: uppercase; -webkit-appearance: none; }
.btn-flat:hover, .button:hover { background-color:#c7ce1b; color: #333; }

.action { text-align: center; margin-bottom: 50px; }
.action .btn-flat { font-size: 24px; color: #222; }

.quotes { background-color: #fff; padding: 20px 0; width: 100%; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.quotes h3 { color: #666; font-size: 20px; margin: 0; }
.quotes h3 img { margin-right: 20px; }
.quotes h3 span { color: #888; font-size: 12px; font-style: italic; }

.white { background-color: #fff; width: 100%; }
.gray { background-color: #f4f4f4; width: 100%; }

/* =============================================================================
   Homepage
   ========================================================================== */
   
   #main .container { padding-top: 40px; padding-bottom: 40px; }
   .homefolio { text-align: center; }
   .homefolio .row { margin-bottom: 50px; }
   .homefolio h1 { margin-bottom: 30px; }
   .homefolio img { border-radius: 100px; display: inline; margin: 0 auto 10px; }
   .homefolio strong { font-weight: normal; }

/* =============================================================================
   Columns
   ========================================================================== */
   
   .columns {  }
   .columns h2 {text-transform: uppercase; }
   .columns p { font-size: 14px; }
   
/* =============================================================================
   Sidebar Styles
   ========================================================================== */
#sidebar-links { position: static; width:280px; }
.sticky #sidebar-links { position: fixed; top:50px; }
.notsticky.sticky #sidebar-links { position: static; }
ul.sticky-links, ul.cats { list-style: none; margin: 0px; padding: 0px; }
ul.sticky-links li { margin: 0px; padding: 0px; width:100%; padding: 4px 0px; border-bottom: 1px solid #ccc; }
ul.sticky-links li a { display: block; font-size: 18px; padding: 14px 9px; color: #666;
	background: transparent;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
ul.sticky-links li a:hover { background: #eaeaea; }
ul.sticky-links li a.current { background: #eaeaea; }

ul.cats { margin-top: 50px; background-color: #f5f5f5; border-radius: 8px; } 
ul.cats li { list-style: none;  }
ul.cats li a { display: block; padding: 4px 5px 4px 35px; height: 28px; line-height: 28px; color: #333; }
ul.cats li a:hover { background-color: #ccc; color: #fff; }

   
/* =============================================================================
   Main Content
   ========================================================================== */
.subnav { margin-bottom: 30px; font-size: .92em; background-color: #eee; }
.subnav.subnav-fixed { position: fixed; top:0px; left: 0px; width: 100%; z-index: 1000; overflow: hidden; height: 50px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
.ultest { margin: 0px; padding: 0px; list-style: none; display: block; overflow: hidden; height: 50px; }
.ultest li { margin: 0px 0px 0px 0px; float: left; line-height: 50px; padding: 0px; width:14.28%; text-align: center; }
.ultest li a { display: block; height: 50px; line-height: 50px; padding: 0px 0px; color: #888; }
.ultest li a:hover { color:#9bc73c; }
	.subnav.subnav-fixed .ultest li a { color: #fff; }
.ultest li a.link-active { color:#9bc73c; }
	.subnav.subnav-fixed .ultest li a.link-active { color:#9bc73c; background-color: #444; }
	.subnav.subnav-fixed .ultest li a:hover { color:#9bc73c; }
	
body.page-template-template-pros .ultest li { width: 16.6%; }

h1.bigbold { color: #BBBBBB; font-size: 10em; line-height: 1; margin: 0; text-align: center; text-transform: uppercase; }

.hentry.post { margin-bottom: 90px; margin:0 auto; max-width: 56em; line-height:1.5; font-size: 1.1em; }
.blog-image { display:block;  width: 25%; float:left; margin:0px 50px 0px 0px; }
.blog-image img { }
.entry-excerpt { }
.text-right { text-align: right; margin-top: 40px; }

.page-header-single { text-align: center; }

.blogpicture { margin: 10px 0px 2em; }
.blogpicture img { display: block; margin: 0px auto; }

.twitter-share-button { height: 38px !important; }
 
.strike { text-align: center; background: url("library/images/strike.png") repeat-x scroll left 2px transparent; margin: .7em 0; }
.strike h2 { background: #fff; display: inline; padding:0px 15px; }

article section.section-active { padding-top: 70px; }
article section { padding-top: 70px; }
article section#courseblock1 { padding-top: 10px; }

.bottom20 { margin-top: 30px; margin-bottom:20px; }

.quotebar { margin-bottom: 0 !important; }

/* ====== GWD6 Course Page ====== */
.featureset { margin-bottom: 30px; }
.featureset p { min-height: 140px; }
.bigprice { background-color: #bfda43; padding: 50px 15px; text-align: center; color: #fff; }
p.tiny { font-size:14px; font-family: Georgia, Times, serif; font-style: italic; color: #95a548; margin: 0; }
p.tiny.desc { color: #fff; margin-bottom: 0px; }
p.huge { font-size: 150px; font-weight: 700; line-height: 1; font-family: Times, serif; margin: 0; }
p.huge span.dollar { font-size: 30px; position: relative; top:-75px; }
p.huge span.month { font-size: 20px; }
.testiphoto { -webkit-border-radius: 150px; -moz-border-radius: 150px; border-radius: 150px; margin: 0 auto; display: block; }

/* === Homepage === */
.hometag {border-top: 1px solid #CCCCCC; text-transform: capitalize; font-size: 18px; color: #BBBBBB; font-weight:normal; text-align:center; padding:10px 0px 40px 0px;}
.quote { position: relative; background: transparent !important; padding: 10px; } 
.quote-text { background: #E4E4E4; padding: 15px; position: relative;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  border-radius: 6px; display: block; font-size: 1.2em; line-height: 1.5em; font-family: Georgia, serif; font-style: italic; color: #555; } 
.quote-text:after {content: '\25E4';  color: #E4E4E4;  display: block;  position: absolute;  left: 128px;  bottom: -20px;  font-size: 40px; }
.quote-author { margin-left: 15px; padding: 35px 0 5px 120px; position: relative; display: block; } 
.quote-author img { top: 20px; position: absolute; left: 0px; }

.quote.pull-right { float: right; margin-left: 20px; }
.quote.pull-right.half { width:45%; }

.articlequote { float: right; padding: 15px; background-color: #ccc; width:20%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.bottom-shadow {  background: url("library/images/top-shadow.png") no-repeat scroll center top transparent; height: 14px; width: 100%; z-index: 50; }

/* == Contact Page == */
.contact-page { margin-top: 50px; }
.contact-page .gfield_label { display: none !important; }
/* == IE Fix (browser that don't support placeholder text) == */
	.no-placeholder .contact-page .gfield_label { display: inline !important; }

.wordleft { text-align:right;color: #999999; line-height: 40px; height:40px; }
.wordright { font-size: 1em; line-height: 40px; height:40px; }
.contact-page .gform_body { margin-top: 20px; }

#colorbox_content .gform_wrapper .top_label .gfield_label { display: none !important; }
#colorbox_content .gform_wrapper .top_label input.medium, #colorbox_content .gform_wrapper .top_label select.medium { width: 100% !important; }
#colorbox_content .gform_wrapper ul li.gfield { padding-left: 3% !important; padding-right: 3% !important; }
#colorbox_content .button { display: block; margin: 0px auto; width:100px; height: 40px; }

/* == Blog == */
h2.entry-title, h2.entry-title a { color: #333; }
h2.entry-title a:hover { color: #666; }
h1.post-title { color: #333; }

/* == Quote == */

.getaquote {
    background-color: #fff;
    padding: 2% 4%;
    border: 4px solid #bfda43;
    box-shadow: 0 0 4px #ccc, 0 0 255px #ccc;
}

/* === Comments === */
#respond { border-top: 1px solid #ccc; margin-top: 15px; }
h3#reply-title { margin: 20px 0px 10px; }
p.form-author { width:32%; margin-right: 2%; float: left; display: block; }
p.form-email { width:32%; margin-right: 2%; float: left; display: block; }
p.form-url { width:32%; float: left; display: block; }
p.form-author input, p.form-email input, p.form-url input { width:88%; padding: 0.5em 1em; }
p.form-textarea textarea { width:96.5%; padding: 1em; }

#comments{margin-top:50px}

h3.comments-header { }

.comment-list{margin:0px; padding: 0px;}
.comment-list li{background:url(library/images/comment_bubble.jpg) 0px 15px no-repeat; list-style-image:none; list-style-position:outside; list-style-type:none; padding:20px 0; overflow:hidden; clear:both}
.comment-list li ul li{margin-left:20px}

.author-info { float: left; width:15%; }
	.avatar-wrap { width: 68px; height: 68px; -webkit-border-radius: 42px; -moz-border-radius: 42px; border-radius: 42px; position: relative; border: 8px solid #e8e8e8; margin: 0px auto 5px; }
	.avatar { -webkit-border-radius: 42px; -moz-border-radius: 42px; border-radius: 42px; position: relative; z-index: 1; }
	.comment-meta { font-size: 12px; text-align: center; }

.comment-text{ width:80%; padding: 1em; overflow:hidden; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #c2c2c2; margin-top: 10px;  }
	.children .comment-text { background-color: #d3d3d3; }
	.children li:last-of-type { padding-bottom: 0px; }

.children{ padding:20px 0px 0px 0px; }
	
.cancel-comment-reply a{color:#bbb; font-size:9px; padding-left:2px; text-transform:uppercase; line-height:15px}

.go-top {
	position:fixed;
	right:15px;
	bottom:15px;
	width:50px;
	height:25px;
	padding-top:25px;
	line-height:25px;
	background:#333;
	color:#888;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(../PIE.htc);
}

.go-top:before {
	position:absolute;
	top:11px;
	left:14px;
	content:"";
	border-bottom:11px solid #888;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
}

.go-top:hover {
	color:#eee;
}

.go-top:hover:before {
	border-bottom-color:#eee;
}

/* =============================================================================
   Footer
   ========================================================================== */
.footer { width:100%; clear: both; margin-top: 30px; padding: 20px 0px; background-color: #4f4f4f; color: #fff; } 
.footer p { font-size: 14px; }
.footer a { color: #fff; }
	.home .footer { margin-top: 0px;  }

p.copyright { text-align: right; font-size: .8em; margin: 60px 0 0; }

.socials { text-align: right; }
.socials a { color: #fff; text-decoration: none; font-size: 30px; margin-right: 30px; }
.socials a:last-of-type { margin-right: 0; }

/* FlexSlider Default Theme
*********************************/
.flex-wrapper { margin:40px auto; background: url(library/images/computer.png) no-repeat top center; width:515px; height: 338px; padding: 39px 0px 0px 94px; }
.flexslider { width:427px; height:350px; position: relative; zoom: 1;  }
ul.slides { margin: 0px; padding: 0px; list-style: none; }
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; padding: 0px; margin: 0px; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center; margin: 0px !important; }
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(library/images/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

.flex-wrapper-ipad { margin:40px auto 50px; background: url(library/images/ipad-clear.png) no-repeat top center; width: 482px; height: 377px; padding: 43px 0px 0px 54px; }
.flex-wrapper-ipad .flexslider { width:425px; height: 400px; }

.flex-wrapper-iphone { margin:0px auto 50px; background: url(library/images/iphone-clearv2.png) no-repeat top center; width:277px; height: 486px; padding: 114px 0px 0px 37px; }
.flex-wrapper-iphone .flexslider { width:245px; height: 505px; overflow: hidden; }

/* =============================================================================
   Select Form
   ========================================================================== */
   	.selectheader { float: left; margin-right: 10px; }
   	
   	#dropper { margin: 0 auto; width: 225px; position: relative; z-index: 100; }
    .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
    .dropdown dd { position:relative; }
    .dropdown a, .dropdown a:visited { color:#aaaaaa; text-decoration:none; outline:none;}
    .dropdown a:hover { color:#aaaaaa;}
    .dropdown dt { width: 225px; }
    .dropdown dt a:hover, .dropdown dt a:focus { color:#aaaaaa; }
    .dropdown dt a {background:#f4f4f4 url('library/images/blog-arrow.png') no-repeat scroll 200px center; display:block; padding:10px 30px 10px 5px; width:190px; color: #666; }
    .dropdown dt a span {cursor:pointer; display:block; padding:5px; font-weight: 300; color: #666; }
    .dropdown dd ul { background:#f4f4f4 none repeat scroll 0 0; display:none;
                      left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:225px; list-style:none;}
    .dropdown span.value { display:none;}
    .dropdown dd ul li a { padding:10px; display:block;}
    .dropdown dd ul li a:hover { background-color:#aaaaaa; color: #fff; }
    
    #s { background-color: #f4f4f4; color: #666; font-size: 1.1em; font-weight: 300; font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, Sans-serif; padding: 11px 5px 11px 10px; margin: 0 auto; display: block; height: auto; width: 300px; }
	
	.btn-flat.more, .button { background-color: #666; color: #fff; }
	.btn-flat.more:hover, .button:hover { background-color: #bbb; }
	
@media all and (min-width:640px){
  
  #dropper { float: left; margin: 0px; }
  
}
	
	
/* =============================================================================
   GForms
   ========================================================================== */
   
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:99% !important; padding: 1em !important; height: auto;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:99% !important; padding: 1em !important; height: auto;
}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:96% !important; padding: 1em !important; height: auto;
}

.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing:border-box; box-sizing: border-box;
	width:96% !important; padding: 1em !important; height: auto;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea { 
	font-size: 1em !important;
}

/* Request a demo */
.gform_wrapper input, 
.gform_wrapper textarea { border: 1px solid #ccc; }

input[type="file"]{ line-height: 1; }


#field_12_1 label,
#field_12_2 label,
#field_12_3 label { display: none; }

input { height: 56px !important; }
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select { border: solid 1px #ccc; }


/* Micro Clearfix
============================================================ */
.cf:before, .cf:after, .row:before, .row:after { content:""; display:table; }
.cf:after, .row:after { clear:both; }
.cf, .row { zoom:1; } /* For IE 6/7 (trigger hasLayout) */


.container { max-width: 980px; width:92%; margin:0px auto; position: relative; }
.row { clear: both; }

.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
  width:100%;
  margin-bottom: 1em;
  position: relative;
  min-height: 1px;
}

@media all and (min-width: 640px) {

	.aligncenter { display: block; margin: 0 auto 1em; }
	.alignleft { display: inline; float: left; margin: 0 1em 1em 0; }
	.alignright { display: block; float: right; margin: 0 0 1em 1em; }
  
  
  div[class*='span'] { float: left; margin-right:1.5%; }
  div[class*='span']:last-child { margin-right: 0; }
  
  .span1  { width:6.95833333333%; }
  .span2  { width:15.4166666667%; }
  .span3  { width:23.875%; }
  .span4  { width:32.3333333333%; }
  .span5  { width:40.7916666667%; }
  .span6  { width:49.25%; }
  .span7  { width:57.7083333333%; }
  .span8  { width:66.1666666667%; }
  .span9  { width:74.625%; }
  .span10 { width:83.0833333333%; }
  .span11 { width:91.5416666667%; }
  .span12 { margin-left:0; width:100%; }
  
  
  div[class*='span'].offset1  {margin-left: 8.45833333333%;}
  div[class*='span'].offset2  {margin-left: 16.9166666667%;}
  div[class*='span'].offset3  {margin-left: 25.375%;}
  div[class*='span'].offset4  {margin-left: 33.8333333333%;}
  div[class*='span'].offset5  {margin-left: 42.2916666667%;}
  div[class*='span'].offset6  {margin-left: 50.75%;}
  div[class*='span'].offset7  {margin-left: 59.2083333333%;}
  div[class*='span'].offset8  {margin-left: 67.6666666667%;}
  div[class*='span'].offset9  {margin-left: 76.125%;}
  div[class*='span'].offset10 {margin-left: 84.5833333333%;}
  div[class*='span'].offset11 {margin-left: 93.0416666667%;}
  
}




@media (max-width:767px){
  .visible-phone{display:inherit !important;} 
  .hidden-phone{display:none !important;} 
  .hidden-desktop{display:inherit !important;} 
  .visible-desktop{display:none !important;}
}
@media (min-width:768px) and (max-width:979px){
  .visible-tablet{display:inherit !important;} 
  .hidden-tablet{display:none !important;} 
  .hidden-desktop{display:inherit !important;} 
  .visible-desktop{display:none !important ;}
}

@media (max-width:480px){

	body{}
	.container { padding-left: 10px; padding-right: 10px; } .header .container { padding: 0px; }
	.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;}
	
	.header { position: relative; width: auto; margin-left: -20px; margin-right: -20px; }
	/* Blog Page */
	.blog-image { float: none; margin: 0px auto; }
	.entry-excerpt .btn { display: block; }
	
	.bigimage { height: 380px; }
	
	.socials a { margin-right: 10px; }
	p.huge { font-size: 100px; }

}

@media (max-width:767px){
	
	body{ } .container { padding-left: 20px; padding-right: 20px; } .header .container { padding: 0px; } img { height: auto; } .container{width:auto;} .row,.thumbnails{margin-left:0;} [class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:auto;margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;}
	
	.header { height: 40px; padding: 5px; width:auto; margin: 0px; }
	.header.smallheader { height: 40px; }
	.header.header-shrink { height: 40px; position: relative; }
	.home .header { position: relative; background: url("library/images/black-linen.png") repeat scroll 0 0 transparent; }
	img.logo { float: right; display: block; margin: 5px 0px; width:200px; }
	.home .span6 { margin-bottom: 20px; }
	
	.bigimage { width: auto; margin: 0 -20px; }
	h1.pow { font-size: 36px; }
	
	#wrapper { padding-top: 20px; }
	.home #wrapper { margin-top: 0px; }
	
	.marginbottom { margin-bottom: 1em; }
	
	
	.nav-wrap { display:none; }
	.btn-navbar { display: block; float: left; margin-top: 6px; }
	 ul#nav { display: none; }
	.open { display: block; }
	#pageslide { width: 200px; } #pageslide #nav { list-style: none; margin: 0px; padding: 0px; }
	#pageslide #nav li { padding: 10px 0; border-bottom: 1px solid #666; }
	#pageslide #nav li a { color: #FFF; border: none; }
	#pageslide #nav li a:hover { text-decoration: underline; }
	
	.blog-image { }
	.blog-image img { width:96%; height: auto; }
	.quote { margin-bottom: 20px; }
	#dropper{ margin-bottom: 15px; }
	.alignleft, .alignright { float: none; display: block; margin: 0px auto 10px; }
	
	.subnav { margin: 0px -20px 30px; }
	.subnav.subnav-fixed { margin: 0px; }
	.subnav ul li, body.page-template-template-pros .subnav ul li { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; margin: 0px; width:20%; text-align: center; }
	
	.subnav.subnav-fixed ul li { height: 50px; overflow: hidden; }
	.subnav.subnav-fixed ul li a { display: block; text-overflow: ellipsis;overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
	
	
	/*Portfolio */
	.page-template-template-portfolio .span4 { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; text-align: center; }
	
	/* Contact */
	.wordleft, .wordright { text-align: left;  height: 30px; line-height: 30px; }
	.wordright { font-size: 1em; }
	
	p.form-author { float: none; }
	p.form-email { float: none; }
	p.form-url { float: none; }
	
	.socials { text-align: center; }
	.socials a { font-size: 28px; }
	p.copyright { text-align: center; }
	
	/* Homepage */
	.homefolio .span3 { margin-bottom: 20px; }

}

@media (min-width:768px) and (max-width:979px){
  
  img { height: auto;} 
  
  /*
  .row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} 
  
  [class*="span"]{float:left;margin-left:20px;} .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} input,textarea,.uneditable-input{margin-left:0;}
*/

.nav li a { padding: 10px 15px; }

.alignleft, .alignright { float: none; display: block; margin: 0px auto 10px; }

.blog-image { width:150px; background-image: none; }
.blog-image img { width:96%; height: auto; }

.page-template-template-courses .span6, .page-template-template-pros .span6 { text-align: center; }
.page-template-template-courses .span6 .alignleft { display: block; float: none; margin: 0px auto 10px; }

.ultest li { width: auto; }
.ultest li a { padding: 0px 26px;}
	
	
	.header { height: 410px; }
	.header.smallheader { height: 300px; }
	h1.pow { font-size: 40px; }
	
	/* Contact */
	.wordleft { font-size: .9em; }
}

@media (min-width:1200px){

/*
.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} 
*/


}


/************* Pricing Tables ****************/

sup {
    font-size: 50%;
}

#p-tables,#p-tables ul,#p-tables ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:center;
}

#pricetables:after {
	content: '';
	display: table;
	clear: both;
}

#pricetables {
	zoom: 1;
}

#pricetables {
	max-width: 69em;
	margin: 0 auto;
}

#pricetables #p-tables .plan {
	background: #fff;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;

}



.p-container .title h2 {
	font-size: 20px;
	font-weight: 700;
	color: #474747;
	margin: 0;
	padding: 15px 0 15px 0;
}

.p-container .sp-top
{
	background: #00B186;
}

.p-container .title .fa
{
	font-size:80px;
	color: #00B186;
}

.p-container .sp-top .fa
{
	font-size:80px;
	color:#fff;
}

.p-container .title h2.bestPlanTitle {
	background: #00B186;
	color: #fff;
}



.p-container .price p {
	background: #00B186;
	color: #fff;
	font-size: 40px;
	height: 2.6em;
	line-height: 2.6em;
	margin: 0 0 1em;
}

.p-container .price div
{
	width:80px;
	height:80px;
	background: #00B186;
	color: #fff;
	margin:0 auto;
	border-radius:50%;
	padding:20%;
	margin-bottom:20px;
	font-size:300%;
	line-height: 1;
}

.p-container .price div span
{ 
	display:block;
	font-size:14px;
}

.p-container .price p.bestPlanPrice {
	background: #474747;
}

.p-container .price p.bestPlanPrice span{
	font-size:14px;
}

.p-container .price p span {
	color: #fff;
	font-size:14px;
}

.p-container .features {
	margin-top: 10em ;
	margin-left:20px !important;
	margin-right:20px !important;
}

.p-container .features li {
	color: #364762;
	line-height: 2.5;
	text-align:left;
	border-bottom:1px solid #ccc;

}

.p-container .features li .fa{
	padding-right:10px;
	font-size:18px;
	color:#979797;
}

.p-container .features li span {
	font-weight: 400;
	color: #979797;
}

.p-container .button a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	line-height: 2.8em;
	border: 1px solid #00B186;
	display: inline-block;
	width: 80%;
	height: 2.8em;
	margin: 1.5em 0 1.8em;
	background:#00B186;
}

.p-container .button a.bestPlanButton {
	color: #fff;
	background: #474747;
	border: 1px solid #474747;
}

#credits {
	text-align: center;
	font-size: .8em;
	font-style: italic;
	color: #777;
}

#credits a {
	color: #333;
}

#credits a:hover {
	text-decoration: none;
}

@media screen and (min-width: 481px) and (max-width: 768px) {

#pricetables #p-tables .plan {
	width: 49%;
	margin: 0 2% 20px 0;
}

#pricetables #p-tables > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 769px) and (max-width: 1024px) {

#pricetables #p-tables .plan {
	width: 49%;
	margin: 0 2% 20px 0;
}

#pricetables #p-tables > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 1025px) {

#pricetables {
	margin: 2em auto;
}

#pricetables #p-tables .plan {
	width: 49%;
	margin: 0 1.33% 20px 0;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
	        transition: all .25s;
}

#pricetables #p-tables > li:last-child {
	margin-right: 0;
}

#pricetables #p-tables .plan:hover {
	-webkit-transform: scale(1.04);
	   -moz-transform: scale(1.04);
	    -ms-transform: scale(1.04);
	     -o-transform: scale(1.04);
	        transform: scale(1.04);
}

.p-container .pbutton a {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
	        transition: all .25s;
}

.p-container .pbutton a:hover {
	background: #474747;
	border:1px solid #474747;
	color: #fff;
}

.p-container .pbutton a.bestPlanButton:hover {
	background: #00B186;
	border: 1px solid #00B186;
}

}


<!--------- Orange Pricing Table -------->

.orange .price div
{
	background:#F48931;
}

.orange .title
{
	border-top:5px solid #F37B1D;
}


.orange .p-container .price div
{
	background: #F48931;
}

.orange .p-container .pbutton a {
    background: none repeat scroll 0 0 #F48931;
    border: 1px solid #F37B1D;
    color: #FFFFFF;
    display: inline-block;
    height: 2.8em;
    line-height: 2.8em;
    margin: 1.5em 0 1.8em;
    text-decoration: none;
    text-transform: uppercase;
    width: 80%;
}


.orange .p-container .pbutton a:hover
{
	 background: none repeat scroll 0 0 #F37B1D;
	 border: 1px solid #F37B1D;
}


.orange-active .p-container
{
	background:#F48931;
}

.orange-active .p-container .title h2
{
	color:#fff !important;
}

.orange-active .price div 
{
	background:#fff !important;
	color:#F48931;
}

.orange-active .p-container .features li
{
	color:#E9E9E9;
}

.orange-active .p-container .features li span
{
	color:#fff;
}

.orange-active .p-container .pbutton a {
	border:1px solid #fff;
}


.orange-active .p-container .pbutton a:hover {
	border:1px solid #fff;
}



<!--------- Blue Pricing Table -------->

.blue .price div
{
	background:#0F9EE6;
}

.blue .p-container .price div
{
	background: #0F9EE6;
}

.blue .p-container .pbutton a {
    background: none repeat scroll 0 0 #0F9EE6;
    border: 1px solid #0E90D2;
    color: #FFFFFF;
    display: inline-block;
    height: 2.8em;
    line-height: 2.8em;
    margin: 1.5em 0 1.8em;
    text-decoration: none;
    text-transform: uppercase;
    width: 80%;
}



.blue .p-container .pbutton a:hover
{
	 background: none repeat scroll 0 0 #0E90D2;
	 border: 1px solid #0E90D2;
}


.blue-active .p-container
{
	background:#0F9EE6;
}

.blue-active .p-container .title h2
{
	color:#fff !important;
}

.blue-active .price div 
{
	background:#fff !important;
	color:#0F9EE6;
}

.blue-active .p-container .features li
{
	color:#E9E9E9;
}

.blue-active .p-container .features li span
{
	color:#fff;
}

.blue-active .p-container .pbutton a {
	border:1px solid #fff;
}


.blue-active .p-container .pbutton a:hover {
	border:1px solid #fff;
}

/* Gravity Forms Dropdown Styles */
select#input_8_8 {
    border: solid 1px #ccc;
    padding: 12px !important;
}
select#input_8_9 {
    border: solid 1px #ccc;
    padding: 12px !important;
}
.gform_wrapper .top_label select.large {
    padding: 0em !important;
}
select#input_32_4 {
    border: solid 1px #ccc;
    padding: 12px !important;
}
select#input_32_15 {
    border: solid 1px #ccc;
    padding: 12px;
}
select#input_41_3{
    border: solid 1px #ccc;
    padding: 12px !important;
}

select#input_43_9 {
    border: solid 1px #ccc;
    padding: 12px !important;
}