/*  
Theme Name: JYDA
Theme URI: http://www.jyda.org/
Description: 
Version: 
Author: Addicott Web
Author URI: http://www.wordpress-web-designer-raleigh.com/
*/

/*-------------------- Resets --------------------*/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

tbody, tfoot, thead, table, tr, th, td { margin:0; padding:0; border:0; outline:0; }

:focus { outline: 0; }

body { color:#000000; }

ol, ul { list-style:none; }

table { }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*------------------------- General Styles -------------------------*/
body { background:url('images/body_bg.gif') center top no-repeat; background-attachment:fixed; padding-bottom:25px; }

/*----- Text styles -----*/
p { color:#000000; margin-top:15px; font:14px/24px Arial, Helvetica, sans-serif; }
strong { font-weight:bold; }
em { font-style:italic; }
small { color:#999; font:11px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; margin:10px 0 0 0; }

/*----- Link styles -----*/
a { color:#0a83c9; text-decoration:underline; }
a:hover { text-decoration:none; }

/*----- Universal classes -----*/
.floatLeft { float:left; margin:20px 15px 15px 0; }
.floatRight { float:right; margin:20px 0 15px 15px; }
.top { margin-top:0; }

/*----- Heading styles -----*/
h1 { margin:0; font:36px 'Patua One', Georgia, "Times New Roman", Times, serif; line-height:1em; color:#d74c13; }
h2, h3, h4, h5, h6 { margin-top:15px; line-height:1em; }

h2 { font:30px 'Patua One', Georgia, "Times New Roman", Times, serif; }
h3 { font:24px 'Patua One', Georgia, "Times New Roman", Times, serif; }
h4 { font:18px 'Patua One', Georgia, "Times New Roman", Times, serif; }
h5 { }
h6 { }

/*----- List styles -----*/
ul { list-style:disc; margin:15px 0 0 30px; }
ol { list-style:decimal; margin:15px 0 0 30px; }
ul li,
ol li { margin-bottom:5px; padding-left:5px; font:14px/24px Arial, Helvetica, sans-serif; }

ul ul { list-style:circle; margin:10px 0 10px 30px; }
ol ol { list-style:lower-alpha; margin:10px 0 10px 30px; }

/*----- Image styles -----*/
img { }
img.centered { display:block; margin:0 auto; }
img.alignright { float:right; margin:5px 0 25px 20px; clear:both; display:inline; }
img.aligncenter { display:block; margin:15px auto 0 auto; }
img.alignleft { float:left; margin:5px 25px 20px 0; clear:both; display:inline; }
.alignright { float:right; margin:5px 0 20px 25px; clear:both; display:inline; }
.alignleft { float:left; margin:5px 25px 20px 0; clear:both; display:inline; }

/*----- Form styles -----*/
input { background:#ffffff; border:1px solid #000000; padding:5px; }
fieldset { }
legend { }
label { }

/*----- Table styles -----*/
table { border-collapse:collapse; margin-top:20px; width:100%; }
table td { border-bottom:1px solid #ccc; padding:10px; font:14px/24px Arial, Helvetica, sans-serif; vertical-align:top; }
table th { padding:10px; font:24px 'Patua One', Georgia, "Times New Roman", Times, serif; color:#d74c13; vertical-align:top; border-bottom:1px solid #000; }


/* Pagenavi */
.wp-pagenavi { clear:both; margin:30px 0 0 0; height:40px; text-align:center; }
.wp-pagenavi a,
.wp-pagenavi span { text-decoration:none; background-color:#43b4f6; padding:5px 10px; margin:2px; color:#ffffff; font:14px Arial, Helvetica, sans-serif; }
.wp-pagenavi a:hover,
.wp-pagenavi span.current { background-color:#75349a; }

/*------------------------- Main content layout elements -------------------------*/
#main { background:url('images/main_bg.png') repeat-y; height:1%; overflow:hidden; padding-bottom:15px; width:1000px; margin:0 auto; }


header { height:1%; overflow:visible; width:910px; margin:0 auto; padding:0 25px; }

#header-left { float:left; width:150px; padding:15px 0 0 0; }
#header-right { float:right; width:735px; }

#header-right-top { background-color:#75349a; height:1%; overflow:hidden; padding:10px 20px 10px 10px; float:right; text-align:right; }
#header-right-top ul { list-style:none; margin:0; }
#header-right-top ul li { margin:0 0 0 20px; padding:0; font:12px/20px Arial, Helvetica, sans-serif; color:#fff; display:inline; }
#header-right-top ul li a { color:#fff; }
#header-right-top ul li.phone { background:url('images/icon_phone.png') left no-repeat; padding-left:24px; }
#header-right-top ul li.email { background:url('images/icon_email.gif') left no-repeat; padding-left:26px; }
#header-right-top ul li.register { background:url('images/icon_register.png') left no-repeat; padding-left:26px; }
#header-right-top ul li.login { background:url('images/icon_login.png') left no-repeat; padding-left:26px; }
#header-right-top ul li.logout { background:url('images/icon_logout.png') left no-repeat; padding-left:26px; }

#header-right-middle { height:1%; overflow:hidden; margin:20px 0 0 0; float:right; clear:both; }
#header-right-sm { float:right; margin:0 0 0 20px; }
#header-right-forms { float:right; }
#header-right-forms form { float:right; margin:0 0 0 20px; }
#header-right-forms input,
#header-right-forms select { border:3px solid #40966a; color:#317251; background-color:#9bd4b7; font-weight:bold; padding:8px; width:184px; }
#header-right-forms select option { color:#000; }
#header-right-forms input:focus,
#header-right-forms select:focus { background-color:#fff; color:#000; }

/*----- Main navigation -----*/
nav { overflow:visible; height:42px; float:right; clear:both; margin:10px 0 0 0; }
nav ul { list-style:none; margin:0; height:42px; }
nav ul li { float:left; padding:0; margin:0; position:relative; }
nav ul li a { display:block; color:#d74c13; background:url('images/nav_bg.gif') right no-repeat; text-decoration:none; padding:10px 20px 10px 15px; font:18px 'Patua One', Georgia, "Times New Roman", Times, serif; text-transform:lowercase; }

nav ul ul { display:none; float:left; margin:0; position:absolute; left:0; height:auto !important; padding:10px; background-color:#fff; width:180px; z-index:9999; }
nav ul ul li { margin-right:0; float:none; }
nav ul ul ul { left: 100%; top: 0; }
nav ul ul a { padding:5px 10px; color:#43b4f6; font:12px Arial, Helvetica, sans-serif; text-align:left; background-color:#fff; background-image:none; }

nav ul ul a:hover { text-decoration:underline; color:#000; }

nav ul li:hover > a,
nav ul li:hover a:focus { color:#43b4f6; }

nav ul li:hover > ul { display: block; }

nav .current-menu-item > a,
nav .current-menu-ancestor > a,
nav .current_page_item > a,
nav .current_page_ancestor > a { color:#43b4f6; }


/*---- "Edit this page" link -----*/
p.edit { margin:0 0 25px 0; display:block; background-color:#f7f7f7; padding:10px 20px; border:1px solid #e1dfd2; }
p.edit span.edit-link { background:url('images/icon-edit.png') left no-repeat; padding-left:26px; font-weight:bold; text-transform:uppercase; }
p.edit span.edit-link a { color:#000; }



.em-events-search { border:1px solid #43b4f6; background-color:#d5eefd; padding:10px 0; height:1%; overflow:hidden; }
.em-events-search form { font:14px/24px Arial, Helvetica, sans-serif; }
.em-events-search input,
.em-events-search select { border:1px solid #43b4f6; padding:5px; font:12px/20px Arial, Helvetica, sans-serif; margin:0 10px; }
.em-events-search input.em-events-search-submit { cursor:pointer; border:none !important; background-color:#75349a; color:#fff; font-weight:bold !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding-left:10px; padding-right:10px; }


/*----- Post formats -----*/
.post { margin:20px 0 0 0; height:1%; overflow:hidden; padding:0 10px 20px 10px; border-bottom:1px solid #ccc; }
.post h4 { margin:0; }
.post ul.meta { list-style:none; margin:15px 0 0 0; }
.post ul.meta li { display:inline; margin:0 15px 0 0; padding:0; font:12px/20px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; }
.post ul.meta li a { color:#999; }
.post_image { float:left; width:75px; }
.post_content { float:right; width:530px; }


#homepage_top { height:1%; overflow:hidden; width:910px; margin:0 auto; padding-top:20px; }

#homepage_bottom { height:1%; overflow:hidden; width:910px; margin:10px auto 0 auto; background:url('images/homepage_bottom_bg.gif') repeat-y; }
#homepage_bottom .widget_inner { padding:5px 15px 15px 15px; }
#homepage_bottom_left { float:left; width:214px; margin:0 9px 0 0; }
#homepage_bottom_middle { float:left; width:490px; margin:0 9px 0 0; }
#homepage_bottom_middle p { padding:5px 20px 20px 20px; }
#homepage_bottom_right { float:right; width:188px; }

#homepage_bottom_left h4,
#homepage_bottom_right h4 { display:block; background-color:#99360d; color:#fff; padding:10px 15px; margin:0; }
#homepage_bottom_middle h4 { display:block; background-color:#be8c0a; color:#fff; padding:10px 15px; margin:0; }

#homepage_bottom_left ul,
#homepage_bottom_right ul { list-style:none; margin:15px 0 0 0; }
#homepage_bottom_left ul li,
#homepage_bottom_right ul li { color:#fff; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #fff; }

#homepage_bottom_left ul li { background:url('images/icon_calendar.png') left top no-repeat; padding-left:55px; }
#homepage_bottom_left ul li small { color:#fff; }

#homepage_bottom_right a { color:#fff; font-weight:bold; }
#homepage_bottom_right p.post-date { font:11px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; margin:5px 0 0 0; }

#content { width:910px; margin:0 auto; height:1%; overflow:hidden; padding-top:25px; }



footer { height:1%; overflow:hidden; background:url('images/footer_bg.png') top no-repeat; padding-top:38px !important; text-align:center; width:1000px; margin:0 auto; }
footer h4 { margin:0; color:#fff; }
footer p { font:bold 11px/18px Arial, Helvetica, sans-serif; color:#fff; }
footer a { color:#fff; }
footer img { margin:0 15px; }