/*
Theme Name: Currituck Theme
Theme URI: http://www.newcodecurrituck.com
Description: Adapted from the Default Theme
Version: 1.0
Author: Q Digital Studio
Author URI: http://www.qdigitalstudio.com
Tags: blue, custom header, fixed width, three columns
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* end reset */

body { background-color: #1d3751; color: #dafdff; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; margin: 0 auto; text-align: center; width: 960px; font-size: 13px; }

a { color: #9efaff; }
a:hover { color: #69d7dd; } 

h1, h2, h3, h4, h5 { font-weight: normal; }
h1 { font-size: 36px; }
h2 { font-size: 28px; margin: 10px 0; }
h3 { font-size: 20px; margin: 5px 0; }

p { line-height: 16px; padding: 5px 0; } 

.clearfloat { clear: both; }

#main-content ul { list-style-type: square; margin: 5px 30px; }
#main-content ol { list-style-type: decimal; margin: 5px 30px; }
#main-content ul li, #main-content ol li { padding: 3px 0; }

.container { width: 960px; margin: 0 auto; padding: 0; text-align: left; background-color: #1d3751; } 
	.main-container { background: #1d3751 url(images/bg-shadow-header.jpg) repeat-x top left; }

#header { background-color: #000000; }
	#header .main-nav { margin-left: 186px; padding-bottom: 8px; }
	#header .main-nav li { list-style-type: none; display: inline; }
	#header .main-nav a { font-weight: bold; font-size: 14px; color: #ffc15f; text-decoration: none; padding: 0 10px; text-transform: uppercase; }
	#header .main-nav a:hover { color: #ffffff; }

#sidebar1 { float: left; width: 166px; padding: 0 0 0 10px; }
	#sidebar1 img { margin-bottom: 8px; }

#sidebar2 { float: right; width: 216px; padding: 0 10px 0 0; font-size: 11px; color: #9efaff; }
	#sidebar2 h5 { padding-bottom: 10px; }
	.rblock { background-color: #0d4266; padding: 12px; border-left: 1px solid #69d7dd; border-right: 1px solid #69d7dd; border-bottom: 1px solid #69d7dd; }
	.top-rblock { background: #0d4266 url(images/bg-shadow-right-bar.jpg) repeat-x top left; }

#main-content { margin: 0 246px 0 196px; padding: 10px 0; } 

#footer { background-color: #000; padding: 10px 20px; font-size: 11px; }

/*email sign up*/
@charset "UTF-8";
/* Controls width of your form */
.e2ma_signup_form {
	width:200px; color: #9efaff; }

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { font-family:Verdana, sans-serif; font-size:10px; width: 190px; background-color: #487a9c; border: 1px solid #487a9c; color: #ffffff;}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row { padding:5px 0; margin:5px 0; }

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container { text-align:center; display: none; }

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image { border:0; display: none; }

/* Controls style and formatting of welcome message */
.e2ma_signup_message { font-size:10px; display: none; }

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label { font-family:Verdana, sans-serif; font-size:10px; text-align:left; padding:5px 0; display: none; }

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element { font-family:verdana; font-size:10px; }

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label { font-family:Verdana, sans-serif; font-size:10px; font-weight:normal; display: none; }

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups { font-family:Verdana, sans-serif; font-size:10px; padding:5px; margin-bottom:5px; }

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote { display: none; }

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix { color:#FF0000; display: none; }

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row { text-align: right; }

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button { display: none; }

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { background-color: #69d7dd; color: #000000; border: 1px solid #3baeb4;  width: 60px !important; }

/* image rotation css on home page */
h1#imageContainer { position:relative; margin: 0; width:960px; height: 156px; }
h1#imageContainer img { display:none;position:absolute;top:0; left:0; }