/*
Theme Name: Austin Involved
Theme URI: http://www.austininvolved.org
Version: 1.0
Description: Theme design for austininvolved.org
Author: Jason Mcgwier
Author URI: http://www.papermud.com
*/

/*------------------------------------------------*/

/*-----------------[BASIC STYLES]-----------------*/

/*------------------------------------------------*/
html { }
body { background:#eee url(images/bg.png); text-align:center; line-height:21px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#5c5c5c; min-height:25px; margin-top: 15px }
a { text-decoration:none; color:#dc581e; }
a:hover { text-decoration:underline; color:#0d74a9; }
a:focus { outline:none; }
.clear { clear:both; }
.ui-tabs-hide { display:none; }
br.clear { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; padding-bottom:5px; letter-spacing:-0.5px; line-height:1em; }
h1{font-family:Paris, 'Lucida Grande', Verdana, sans-serif; }
h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { color:#000000; }
h1 { font-size:30px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
p { padding-bottom:10px; line-height:24px; }
strong { font-weight:bold; color:#1c1c1c; }
cite,em,i { font-style:italic; }
pre,code { font-family:Courier New, monospace; margin-bottom:10px; }
ins { text-decoration:none; }
sup,sub { height:0; line-height:1; position:relative; vertical-align:baseline; }
sup { bottom:.8em; }
sub { top:.3em; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
blockquote { margin:1.5em; padding:1em; color:#666666; background:#e6e6e6; font-style:italic; border:1px solid #dcdcdc; }
blockquote p { padding-bottom:0; }
input[type=text],input.text,input.title,textarea,select { background-color:#fff; border:2px solid #bbb; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px; color:#4e4e4e; }
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus { border-color:#4dbdfe; color:#3e3e3e; }
input[type=text],input.text,input.title,textarea,select { margin-bottom:10px;padding:8px; }
textarea { padding:4px; }
input.btn, span.btn, .gform_button { padding: 5px 15px;margin: 10px 0;font-size:16px;background-color:#CC5521;color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:#fff;cursor:pointer}
	input.btn:hover, span.btn:hover, .gform_button:hover {background-color:#aaa;}
img#about-image { float:left; margin:3px 8px 8px 0; }

form#frmSS1, div.intro, #gform_wrapper_3 {background-color:#f5f5f5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:15px;margin-bottom:25px}
	form#frmSS1 input[type=text] {height:20px;}
	form#frmSS1 table td {}
	form#frmSS1 td {}
	form#frmSS1 label {}
	
	
/* FORM STYLES */
form {}
fieldset {border:1px solid #999;}
fieldset fieldset {border:none;}
fieldset fieldset legend {font:bold 1em/1 Verdana,Geneva,Kalimati,sans-serif; color:#000;}
legend {font:1.5em/1 "Trebuchet MS",Helvetica,Jamrul,sans-serif; color:#000;}
.textfield input, .file input, .dropdown select, .textarea textarea, div input.innertextfield {font:1em/1 Verdana,Geneva,Kalimati,sans-serif; color:#000; border:1px solid #999; background:#ececec;}
.textfield input:hover, .file input:hover, .dropdown select:hover, .textarea textarea:hover, div input.innertextfield:hover {border-color:orange;}
.textfield input:focus, .file input:focus, .dropdown select:focus, .textarea textarea:focus, div input.innertextfield:hover {border-color:#333;}
.textfield input:active, .file input:active, .dropdown select:active, .textarea textarea:active, div input.innertextfield:active {border-color:#333;}
.textfield input:focus:hover, .file input:focus:hover, .dropdown select:focus:hover, .textarea textarea:focus:hover, div input.innertextfield:focus:hover {border-color:orange;}
.checkbox input, .radio input {border:none; background:transparent;}
button {font:1.2em/1 Verdana,Geneva,Kalimati,sans-serif; border:1px solid #666; background:#666; color:#fff;}
button:hover {border-color:#000; color:orange;}
optgroup {font:bold 1em/1 Verdana,Geneva,Kalimati,sans-serif;}
option {font:1em/1 Verdana,Geneva,Kalimati,sans-serif;}


/* FORM LAYOUT */
form {}
fieldset {margin-bottom:3em; padding:10px;}
fieldset fieldset {padding:0;}
legend {margin-bottom:1em;}
.textfield, .textarea, .file, .dropdown, .radio, .checkbox, .buttons, fieldset fieldset {margin-bottom:1em;}
.textfield input, .file input, .dropdown select, .textarea textarea, input.innertextfield {padding:2px 5px;}
.textfield input, .file input, .dropdown select, .textarea textarea {width:250px;}
textarea {height:6em;}
.textfield input, .file input, .dropdown select, .textarea textarea {display:block; margin:0.1em 0 0 0;}
.checkbox input, .radio input {margin-right:5px;}
div input.innertextfield {display:inline; margin-right:0;}
.buttons {}
button {padding:4px;}
optgroup {}
option {padding:1px 3px;}	

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom:1; }
@font-face { font-family:Paris; src:url(images/paris.otf); }

/* IE6 */
:first-child+html .clearfix { zoom:1; }

/* IE7 */

/*------------------------------------------------*/

/*---------------[MAIN LAYOUT INFO]---------------*/

/*------------------------------------------------*/
.container { text-align:left; width:1007px; margin:0 auto; padding-top: 25px; position:relative; background: transparent url(images/container-top.gif) top center no-repeat }
#header { background:url(images/content-mainbg.gif) repeat-y; height:155px; padding:0 0 0 66px;}
#contentwrap { background:url(images/content-mainbg.gif) repeat-y; position:relative; }
body.home #main-area { padding:0 75px 35px 61px; }
#main-area { padding:35px 75px 35px 61px; }
#main-content { min-height:316px; width:627px; float:left; padding-left:5px; }
body.home #main-content { padding:35px 0 0; width:546px; }
body.home #main-content.blogstyle { padding:0; width:527px; background:none; }
#main-content h2.title,h1#post-title { font-size:30px; margin-bottom:16px; }
#main-content h2.title a,h1#post-title a {color:#444;}
#main-content h2.title.page { background:url(images/h2-border-bg.png) repeat-x bottom left; }
#main-content h2.tweetie span { display:block; padding:13px 0 2px 45px; background:transparent url(images/tweetie.gif) 0 0 no-repeat;font-family:Paris, 'Lucida Grande', Verdana, sans-serif;  }
#main-content h2.title a:hover { color:#363636; text-decoration:none; }
a.readmore { color:#0d74a9!important; display:block; font-size:10px; font-weight:bold; height:34px; line-height:34px; float:right; background-color:#eee; padding:0 15px; -webkit-border-radius:5px; -moz-border-radius:5px; }
h3.entry {margin-bottom: 10px; }
a.readmore:hover { background-color:#e3e3e3; }
div.entry.category { margin-bottom:50px; }
#main-content a { font-weight:bold; color:#4dbdfe; }
#main-content ul { list-style-type:disc; margin:10px 0 10px 20px; }
#main-content ol { list-style-type:decimal; list-style-position:inside; margin:10px 0 10px 2px; }
#main-content ul li ul,#main-content ul li ol { margin:2px 0 2px 20px; }
#main-content ol li ul,#main-content ol li ol { margin:2px 0 2px 35px; }
h1#index { background:none; padding:0 0 30px; font-size:24px; letter-spacing:0; font-weight:normal; }
.cat-meta-top { height:6px; width:527px; margin-top:15px; }
.cat-meta-bottom { height:14px; margin-bottom:20px; width:527px; }
p.post-meta { background-color:#f9f9f9; line-height:16px; padding:0 27px 2px 13px; color:#000000; margin-bottom:10px}
p.post-meta a { color:#000000; font-weight:bold; }
p.post-meta span { display:block; padding:7px 0; }
img.thumbnail-post { border:1px solid #bdbdbd; padding:6px; background:#ededed; display:inline; float:left; margin-bottom:10px; margin-right:25px; margin-top:6px; }
hr {border: 1px dashed #ccc; margin: 25px 0}

#main-content .gform_wrapper ul, #main-content .gform_wrapper ul li ul { list-style-type: none; margin-left: 0}
#gform_3 ul#input_3_3 li {display:inline;padding-left:10px}
#input_3_1 input{margin-bottom:0;}
#input_3_1 label{display:block;}


.gform_wrapper select {font-size:11px; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:70px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {width:92%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:95%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:93%!important}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:1.3em; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden}

/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9}


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {width:25.4em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {width:18.7em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {width:6em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {width:5em!important}
.gform_wrapper .top_label li.gfield.gf_inline select  {width:auto!important}
.gform_wrapper .top_label li.gfield.gf_inline textarea {width:95%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {width:70%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {width:50px}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {width:auto}
.gform_wrapper li.gf_inline div.ginput_container {white-space: nowrap!important}

/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gf_right_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width:46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_half {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_right_half {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {width:97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {width:98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {width:35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:0 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {clear:both}


/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {margin:0 0 8px 0; width:32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {width:29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_third {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_middle_third {float:left; margin-left:2%; clear:none!important}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {margin-left:3%}
.gform_wrapper .top_label li.gfield.gf_right_third {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {width:95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {clear:both}


/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {width:20%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {overflow:hidden}


/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {height:25px}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {height:50px}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {height:75px}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {height:100px}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {height:125px}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {height:150px}


/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {width:auto!important; float:none!important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {display:none!important}


/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {height:180px; width:96%; overflow:auto; border:1px solid #ccc; border-bottom:1px solid #ccc!important}
	.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {margin:10px 10px 0 10px!important}
	.gform_wrapper li.gsection.gf_scroll_text .gsection_description {margin:10px; font-size:0.8em}


/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {border:1px solid #ddd; margin:0; padding:3px 5px; text-align:center; width:200px; background-color:#eee}
    .gform_wrapper .gfield_password_strength.bad {background-color:#ffb78c; border-color:#ff853c}
    .gform_wrapper .gfield_password_strength.good {background-color:#ffec8b; border-color:#fc0}
    .gform_wrapper .gfield_password_strength.short,
    .gform_wrapper .gfield_password_strength.mismatch {background-color:#ffa0a0; border-color:#f04040}
    .gform_wrapper .gfield_password_strength.strong {background-color:#c3ff88; border-color:#8dff1c}

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {width:47%}
.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {width:92%}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}

.gform_wrapper li.gfield.gfield_error {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error select {border:1px solid #790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000; font-size:11px; letter-spacing:normal}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}




/* Forms */
ul li#field_3_3 .ginput_container {display:inline-block;margin-left:5px}
input#input_3_1.3 {margin-right: 5px;}
div.gfield_description {color: #AAAAAA;font-size: 11px;line-height: 1.2;margin-bottom: 15px;}
/*------------------------------------------------*/

/*---------------[DROPDOWN MENU]------------------*/

/*------------------------------------------------*/
ul#menu-main { position:absolute; top: 136px; right: 0; padding-right:65px; }
ul#menu-main li { margin:0 4px; }
ul#menu-main > li.current_page_item,ul#menu-main > li:hover,ul#menu-main > li.current-cat { color:#4dbdfe; background-color:#f9f9f9; -webkit-border-radius:5px; -moz-border-radius:5px; }
ul#menu-main li a { color:#444; font-size:14px; text-transform:lowercase; font-family:Arial, sans-serif; }
ul#menu-main > li { padding-right:10px; }
ul#menu-main > li > a { line-height:33px; height:36px; padding:0 0 0 12px; }
ul#menu-main li a:hover { text-decoration:none; color:#4dbdfe; }
ul#menu-main li ul { background:url(images/dropdown-top-bg.png) no-repeat; padding:12px 0 0; top:37px; display:none; }
ul#menu-main li li ul { top:-11px; }
ul#menu-main li ul li { background:#0e374f url(images/dropdown-li-sep.png) no-repeat 7px 0; margin:0; width:188px; padding:1px 7px 0; }
ul#menu-main li ul li a { background:url(images/dropdown-link.png) no-repeat 12px 15px; color:#fff; font-size:12px; display:block; width:143px; padding:10px 5px 10px 40px; }
ul#menu-main li ul li a:hover { color:#fff; background-color:#05293e; }
ul#menu-main li ul li.dropdown-bottom { background:url(images/dropdown-bottom-bg.png) no-repeat; background-color:none; display:block; position:relative; left:0; width:202px; height:13px!important; }

/*------------------------------------------------*/

/*--------------[JOIN NOW]-----------------*/

/*------------------------------------------------*/
#banner { margin:0; padding:0 75px 0 66px; position:relative; background:url(images/banner-mainbg.gif) repeat-y; }
#banner h2 { font-size:24px; color:#fff; width:591px; display:block; float:left; height:37px; margin-top:27px; text-indent:-10000px; background:transparent url(images/tagline.gif) 0 0 no-repeat; }
#banner span a { margin:20px 0; padding:10px 50px; background-color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; font-family:'Lucida Grande', Tahoma, Arial; float:right; -webkit-border-radius:5px; -moz-border-radius:5px; color:#4dbdfe; }
#banner span a:hover { text-decoration:none; color:#444; background-color: #f9f9f9; }

#join_page_btn { padding: 10px 15px;font-size:16px;background-color:#4dbdfe;color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:#fff;cursor:pointer;margin-bottom:10px}
	#join_page_btn:hover {background-color:#aaa;}
	

/*------------------------------------------------*/

/*--------------[FEATURED SLIDER]-----------------*/

/*------------------------------------------------*/
#featuredwrap { background:url(images/slider-mainbg.gif) repeat-y; padding:20px 60px; }
#featured-slider { margin:0; padding:0; position:relative; }
#featured-area { background:url(images/slider-bg.png) no-repeat; width:769px; height:267px; margin-left:11px; padding:31px 50px 0 40px; position:relative; }
.featitem { height:267px; }
#featured-area a#prevlink,#featured-area a#nextlink { position:absolute; top:122px; text-indent:-9999px; display:block; width:20px; height:46px; }
#featured-area a#prevlink { left:1px; }
#featured-area a#nextlink { right:1px; }
ul#slider-control { height:41px; padding-left:12px; z-index:3; position:relative; }
ul#slider-control li { background-color: #DDD; padding-right:5px; float:left; margin-right:2px; cursor: pointer}
ul#slider-control li a { display:block; font-family: Paris, Helvetica, sans-serif; font-size:16px; color:#616161; }
ul#slider-control li a:hover { text-decoration:none; color: #222; }
ul#slider-control li a span { display:block; padding:10px 12px 10px 14px; }
ul#slider-control li.active { background-color: #fff; }
ul#slider-control li.active a { color:#4dbdfe; height:42px; }
.featitem { width:769px; }
.featured-image { background:url(images/featured-image-bg.png) no-repeat; width:333px; height:220px; float:left; }
.featured-image img { margin:10px 0 0 9px; }
.featitem .description { float:right; width:385px; margin:20px 6px 0 0; }
.featitem h2 { font-size:24px; background:url(images/h2-border.png) repeat-x bottom left; margin-bottom:9px; }
.featitem h2 span { display:block; padding:2px 0 3px; }
.featitem h2 span a { color:#4dbdfe; text-decoration:none; }
.featitem h2 a:hover { color:#363636; text-decoration:none; }
.featitem a.readmore { position:absolute; right:4px; bottom:20px; display:block; font-size:12px; }

/*------------------------------------------------*/

/*-------------------[COMMENTS]-------------------*/

/*------------------------------------------------*/
p#comments { font-size:30px; font-weight:bold; color:#000000; letter-spacing:-1px; line-height:1em; padding:0 0 6px; }
ol.commentlist { background-color:#f9f9f9; margin:0 0 20px -15px!important; padding:25px 0 0 40px; }
ol.commentlist,ol.commentlist ul.children { list-style-position:outside!important; list-style-type:none!important; }
ol.commentlist li ul { margin:0!important; }
ol.commentlist li ul.children { margin-bottom:-13px!important; }
ol.commentlist li { padding:15px 0 13px 100px; background-color:#f9f9f9; }
div.comment-body { position:relative; }
img.avatar { background-color:#fff; padding:9px; position:absolute; top:0; left:-100px; }
div.comment-wrap { padding:0 0 10px; }
.comment-author { margin-bottom:12px; }
span.fn,.comment-wrap span.separator { font-size:18px; font-weight:bold; color:#1f1e1e; letter-spacing:-1px; }
.comment-wrap span.separator,span.commentmetadata a { color:#9c9b9b!important; margin-left:2px; font-weight:normal; }
span.commentmetadata a { font-size:14px; }
div.reply-container { display:block; float:right; font-size:11px; font-weight:bold; height:34px; line-height:34px; padding-left:27px; }
div.reply-container a { color:#0d74a9!important; display:block; font-size:10px; font-weight:bold; font-family:Paris, Helvetica, Arial; height:34px; line-height:34px; float:right; background-color:#eee; padding:0 15px; -webkit-border-radius:5px; -moz-border-radius:5px; }
div.reply-container a:hover { text-decoration:none; }
ol.commentlist ul.children li { background:none; }
div#respond,div.navigation { margin-left:25px; }
div#respond a#cancel-comment-reply-link { font-size:11px; }
li.comment div#respond { margin:0; }
li.comment div#respond textarea { width:97%; }
li.comment div#respond input[type=text] { width:70%; }
div.navigation { overflow:hidden; margin-bottom:25px; position:relative; }
#page-comments { margin-top:30px; }

/*------------------------------------------------*/

/*---------------------[FOOTER]-------------------*/

/*------------------------------------------------*/
#footer-widgets { background:url(images/footer-top.gif) no-repeat; padding:36px 0 0 60px; position:relative; }
#footer-widgets .widget { background:url(images/footer-widget-mainbg.png) repeat-y; width:269px; float:left; margin:0 35px 20px 0; }
#footer-widgets .widget .widgettop { background:url(images/footer-widget-top.png) no-repeat; }
#footer-widgets .widget h4 { background:url(images/fwidget-separator.png) repeat-x bottom left; letter-spacing:0; color:#ffffff; font-size:18px; padding:18px 5px 0 16px; margin:0 10px 0 3px; }
#footer-widgets .widget h4 span { display:block; background:url(images/footer-arrow.png) no-repeat; padding:2px 14px 10px 30px; }
#footer-widgets .widget-content,#footer-widgets a { color:#b3bdc3; }
#footer-widgets a:hover { color:#ffffff; text-decoration:none; }
#footer-widgets .widget-content { padding:12px 16px 0 20px; }
#footer-widgets ul li a { display:block; }
#footer-widgets .widget-content ul { margin:0 -6px 0 -17px; }
#footer-widgets .widget-content ul li { background:url(images/fwidget-li-separator.jpg) no-repeat bottom left; }
#footer-widgets .widget-content > ul > li:first-child { margin-top:-8px; }
#footer-widgets .widget-content > ul > li:last-child { background:none; }
#footer-widgets .widget-content > ul > li:last-child a { margin-bottom:-10px; }
#footer-widgets .widget-content ul li a { background:url(images/footer-bullet.png) no-repeat 18px center; padding:10px 4px 10px 40px; }
#footer-widgets .widget-content ul ul { margin:0 0 0 15px; }
#footer-widgets .widget-content ul ul li:first-child a { padding-top:7px; margin-top:-7px; }
.widgetbottom { background:url(images/fwidget-bottom.png) no-repeat; height:23px; }
.widgetrow { padding-bottom:20px; }
#sidebar .widget-content ul li.recentcomments a,#footer-widgets .widget-content ul li.recentcomments a { background:none; }
#footer { font-size:11px; color:#757a7d; }
#footer a { color:#dc581e; }
#footer p#copyright { text-align:right; padding:10px 39px 20px 0; }

/*------------------------------------------------*/

/*--------------------[SIDEBAR]-------------------*/

/*------------------------------------------------*/
#sidebar { float:right; width:190px; }
body.home #sidebar { float:right; width:290px; }
#sidebar a { color:#0e374f; }
#from-blog { padding:33px 0 0; width:286px; }
#from-blog ul.control { float:left; width:285px; display:inline; margin-left:2px; }
#from-blog ul.control li { float:left; }
ul.control li a { background-color: #f2f2f5; display:block; color:#444!important; text-transform:uppercase; font-size:14px; font-weight:bold; text-align:center; width:95px; line-height:35px; text-shadow:1px 1px 1px #fff; }
ul.control li.ui-state-active a { text-decoration:none; height:30px; margin-top:5px; }
ul.control li a:hover { text-decoration:none; }
ul.control li.recent a,ul.control li.popular a,ul.control li.random a { background: #f2f2f5 url(images/recent-bg.gif) no-repeat; }
#from-blog div.entries { float:left; width:282px; background-color:#f2f2f5; -webkit-border-radius:5px; -moz-border-radius:5px; padding:0 4px 0 5px; border: 1px solid #e3e3e3}
div.entries h3 { font-size:18px; }
div.entries h3 span { display:block; padding:14px 30px 7px 13px; }
div.tabcontent { padding:0 15px 4px 5px; }
.tabcontent .post { padding:9px 0 6px 6px; border-top:1px solid #fff; }
.post .post-thumb { background:url(images/img-border.png) no-repeat; float:left; margin:0 12px 0 0; }
.post .description { float:left; }
.post .post-thumb a { display:block; }
.post .post-thumb img { margin:7px; }
.post h4 { font-size:14px; letter-spacing:0; padding:5px 0 0; }
.post p.meta { padding:0; color:#4a4949; font-size:11px; font-style:italic; }
.post p.meta a { color:#4a4949!important; font-weight:bold; }
.widget-wrap { background:url(images/widget-main-bg.png) repeat-y scroll 0 0; margin-bottom:28px; }
.widget-entries { background:url(images/sidebar-widget-top.png) no-repeat; padding:0; }
.widget-entries h3 { font-size:18px; display:block; padding:18px 30px 10px 0; }
#sidebar .widget-content { background:url(images/separator.png) no-repeat; margin:0 0 0 8px; width:262px; padding:15px 10px; }
#sidebar .widget-content ul { margin:0 0 0 -10px; }
#sidebar .widget-content ul li { background:url(images/separator.png) no-repeat bottom left; }
#sidebar .widget-content ul li a { display:block; background:url(images/sidebar-bullet.png) no-repeat scroll 13px center; padding:8px 4px 8px 35px; }
#sidebar .widget-content > ul > li:first-child { margin-top:-8px; }
#sidebar .widget-content > ul > li:last-child { background:none; }
#sidebar .widget-content > ul > li:last-child a { margin-bottom:-10px; }
#sidebar .widget-content ul ul { margin:0 0 0 20px; }
#sidebar .widget-content ul ul li:first-child a { padding-top:7px; margin-top:-7px; }

/*------------------------------------------------*/

/*------------[CAPTIONS AND ALIGNMENTS]-----------*/

/*------------------------------------------------*/
div.post .new-post .aligncenter,.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin-bottom:10px; }
.wp-caption.alignleft { margin:0 10px 10px 0; }
.wp-caption.alignright { margin:0 0 10px 10px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.alignright { float:right; }
.alignleft { float:left; }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }

/*------------------------------------------------*/

/*---------------[DEFAULT DROPDOWN SETTINGS]---*/

/*------------------------------------------------*/
.nav ul { position:absolute; top:-999em; background-position:bottom; background-repeat:no-repeat; z-index:10; }
.nav li { float:left; position:relative; }
.nav a { display:block; float:left; }
.nav li:hover ul,ul.nav li.sfHover ul { left:0; top:35px; }
.nav li:hover li ul,.nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul,ul.nav li li.sfHover ul { left:203px; top:0; }
.nav li:hover ul,.nav li li:hover ul { top:-999em; }
.nav li li { display:block; padding:0; float:left; height:auto!important; }
.nav li ul { width:202px; }
.nav li li a:link,.nav li li a:visited { display:block; height:auto; float:left; }
.nav li:hover { visibility:inherit; 
/* fixes IE7 'sticky bug' */
}

/*------------------------------------------------*/

/*-----------------[WP CALENDAR]-----------------*/

/*------------------------------------------------*/
#wp-calendar { empty-cells:show; margin:10px auto 0; width:240px; }
#wp-calendar a { display:block; text-decoration:none; font-weight:bold; }
#wp-calendar a:hover { text-decoration:underline; }
#wp-calendar caption { text-decoration:none; font:bold 13px Arial, Sans-Serif; }
#wp-calendar td { padding:3px 5px; color:#9f9f9f; }
#wp-calendar td#today { color:#ffffff; }
#wp-calendar th { font-style:normal; text-transform:capitalize; padding:3px 5px; }
#wp-calendar #prev a,#wp-calendar #next a { font-size:9pt; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }

/*------------------------------------------------*/

/*-------------------[PAGE NAVI]------------------*/

/*------------------------------------------------*/
.pagination { overflow:hidden; padding:15px 12px 0; }
.wp-pagenavi { position:relative; }
.wp-pagenavi a,.wp-pagenavi a:link { padding:5px 7px!important; margin:2px; text-decoration:none; border:1px solid #E9E9E9!important; color:#413f36; background-color:#fff; font-weight:normal!important; }
.wp-pagenavi a:visited { padding:5px 7px; margin:2px; text-decoration:none; border:1px solid #e9e9e9; color:#413f36; background-color:#fff; }
.wp-pagenavi span.pages { padding:5px 7px!important; margin:2px!important; color:#000000; border:1px solid #E9E9E9!important; color:#413f36; background-color:#fff; }
.wp-pagenavi span.current,.wp-pagenavi span.extend,.wp-pagenavi a:active,.wp-pagenavi a:hover { padding:5px 7px!important; margin:2px; font-weight:bold; background-color:#7798A6!important; border:1px solid #618391!important; color:#FFFFFF!important; }
a.readmore:hover,#sidebar div.custom-sidebar-block ul.control li a:hover,ul#cats-menu li a:hover,ul#page-menu li a:hover,div#slider-control div.featitem h2 a { text-decoration:none; }
.js #feat-content,.js div#from-blog div.entries { display:none; }
.foursixeight { margin:0 0 15px 84px; }
.fullwidth { width:100%!important; }

/*------------------------------------------------*/

/*-------------------[JUITTER PLUGIN CSS]------------------*/

/*------------------------------------------------*/
#juitterContainer { }

/*Juitter container*/
#juitterContainer .twittList { margin:0; padding:0; }

/* UL that will contain the list of tweets */

/* Bellow the list of tweets "<li>" */
#juitterContainer .twittLI { list-style:none; background:#fff; margin:0; padding:8px 3px; border-bottom:dashed 1px #ccc; clear:both; height:55px; line-height:1.3em; }
#juitterContainer .twittList SPAN.time { color:#777; font-size:.9em; }
#juitterContainer .twittList A { color:#4dbdfe; }

/*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */
#juitterContainer .juitterAvatar { float:left; border:solid 1px #D3EECA; background:#FFF; margin-right:5px; padding:2px; width:48px; height:48px; }
#juitterContainer .jRM { float:right; clear:both; }

/*read it on twitter link*/
#juitterContainer .extLink { }

/*CSS for the external links*/
#juitterContainer .hashLink { }

/*CSS for the hash links*/

/*end of Juitter CSS*/

/* Twitter Baloon */
#tweets { width:450px; height: 45px; background:#f3f4f6 url(images/tweetie.gif) center left no-repeat scroll; text-align:left; float:right; font-size: 11px; top: 25px; right: 75px; position: absolute; z-index: 1000; padding: 15px 15px 15px 55px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 1.5 }

.creditline {display:none;}

