/*
Theme Name: Bridal Fair
Theme URI: http://www./
Description: The WordPress theme for Getting Married Bridal Fair.
Version: 1.0
Author: Wilfred Reyes
Author URI: http://kumod.akoniya.com/
Tags: red, fixed width, three columns, widgets
*/

/* layout */
body { background:url(src/header_b.jpg) top left repeat-x; }

#header { height:338px; }
#headerimg h1, .company-name { margin:0 0 0 -22px; }
.company-name { background:url(src/bridal_fair_logo.gif) 0 18px no-repeat; height:175px; }
.company-name span { position:absolute; text-indent:-99999px; overflow:hidden; }
.company-name a:focus { color:#cc141e; }
.company-name a { display:block; width:480px; height:175px; }

#navigation { margin-bottom:1.25em; float:left; width:100%; overflow:hidden; position:relative; }
#navigation ul { margin-left:0; margin-right:0; list-style-type:none; clear:left; float:left; position:relative; left:50%; text-align:center; }
#navigation ul li { display:block; float:left; position:relative; right:50%; line-height:2.5em; }
#navigation ul li a:focus, #navigation ul li a:hover { color:#b0b0b0; }
#navigation ul li a { font-family:Arial, Verdana, sans-serif; font-weight:700; text-transform:uppercase; text-decoration:none; color:#fff; display:block; padding:0 1.25em; }

.navigation { margin-bottom:1.25em; }
.navigation .alignright { float:right;}
.navigation .alignleft { float:left;}

.register-box { border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f8f8f8; }
.register-box .col { width:275px; float:left; padding:18px 19px 0 20px; border-right:1px solid #e1e1e1; }
.register-box .last { border:0; padding-right:20px; }
.register-box h3 { text-align:center;}
.register-box img { display:block; margin:0 auto; }

#footer { background:url(src/footer_bg.gif) top center no-repeat; min-height:196px; }
#footer div { text-align:center; }
#footer div span { color:#b0b0b0; }

.commentlist { list-style-type:none; margin-left:0; margin-right:0; }
.commentlist li { padding:1.25em 1.25em 1px; border-top:1px solid #e1e1e1;}
.comment-author-admin, .comment-author-editor { background:#fff3fb; }
.comment-meta { margin:0 0 1.25em 0; }
.comment-body p { margin-left:3.4722em;}

.avatar { border:2px solid #DDDDDD; float:left; margin-right:.9722em;}

.prepend-top-p { padding-top:1.25em; }
.append-bottom-p { padding-bottom:1.25em; }
.object_r { text-align:right; }
.object_l { text-align:left; }
.post { margin:0 0 1.25em 0; }

/* colors
#cc141e - red
#9c9666 - gold
#b0b0b0 - gray
#fff3fb - light pink
*/

/* typography */
.intro-txt { font-size:1.6667em;margin-bottom:0.75em; color:#cc141e; }
p.event-txt { font-size:1.3888em; line-height:1.2; margin-top:1.7em; margin-bottom:.9em; font-family:Arial, Verdana, sans-serif; color:#fff; }
#sidebar h4 { text-transform:uppercase; color:#333; font-weight:700; }
#footer div { font-family:Arial, Helvetica, sans-serif; font-size:.8333em; line-height:1.5em; }
.star { color:#8a1f11;}
.alt_h { color:#000; }
/*.alt_hb { font-weight:700; color:#000; }*/
.alt_hs { font-family:Georgia, "Times New Roman", Times, serif; }
.alt_ht { text-transform:uppercase; }
.alt_hbbt { font-weight:700; color:#333; text-transform:uppercase;}
.postmetadata {color:#b0b0b0; }
#comments { color:#b0b0b0; }
.detail { font-family:Arial, Helvetica, sans-serif; font-size:.6944em; line-height:1.8em; color:#545454; padding-right:.6em; text-transform:uppercase; }
.custom-h { font-weight:700; text-transform:uppercase; }

/* forms */
/*.wpcf7-form-control-wrap { display:block; }*/
label { float:left; width:12em; padding-right:2em; color:#808080; text-align:right; }
input.quiz, input.small {margin:0.5em 0;border:1px solid #bbb;}
input.quiz:focus, input.small:focus {border:1px solid #666;}
input.quiz, input.small {width:40px;padding:5px;}
ul.tabs { margin:0 0 1.25em 0; padding:0; list-style-type:none; }
ul.tabs li { display:inline; background:url(src/tabs_d.gif) right center no-repeat; margin-right:.8333em; padding-right:.8333em; }
ul.tabs li.last { background:none; }
.entry span.wpcf7-not-valid-tip, .entry .wpcf7-response-output { padding:0 1em; display:block; }
ul.modal_list, ol.modal_list {margin:0 1.25em 1.25em 1.4583em;}
ol.modal_list, ol.modal_list li {list-style-type:decimal;}
ul.modal_list, ul.modal_list li {list-style-type:disc;}

#commentform label { float:none; width:auto; padding:0 0 0 2em; }
#commentform input.text { width:350px }
#commentform { margin-bottom:1.25em;}
/*#commentform .half_text { padding-left:14em; }*/

/* extras */
#accordion h2:focus, #accordion h2:hover { color:#9c9666; }
#accordion h2 { cursor:pointer; font-size:1.25em;line-height:1;margin-bottom:1em; color:#000; }
#accordion div.pane { display:none; margin-bottom:1.25em; }
#accordion h3 { margin-bottom:0; }

ul.category_list {margin-left:0; margin-right:0; list-style-type:none;}
ul.category_list li {padding:1.25em 0; text-decoration:none; border-bottom:1px solid #e1e1e1; }
ul.category_list a {font-size:1.25em;line-height:1; text-decoration:none;}

fieldset.tips { border:1px solid #790026; background:#fff3fb; }
fieldset.tips p { margin:0; }
fieldset.tips legend { font-size:1.25em; color:#790026; font-weight:700; font-family:Arial,Verdana,sans-serif; }
fieldset.tips legend span { color:#f5989d; }
#slider ul { margin-left:0; margin-right:0; list-style-type:none; }
#slider ul li { height:100px; width:236px; }
#prevBtn { float:left;}
#nextBtn { float:right;}

ul.subscribe { margin-left:0; margin-right:0; list-style-type:none; }
ul.subscribe li { height:48px; padding:10px 0 0 60px; border:0px solid #0066CC;}
ul.subscribe li.facebook { background:url(src/Social_Facebook.png) left center no-repeat; }
ul.subscribe li.twitter { background:url(src/Social_Twitter.png) left center no-repeat;}
ul.subscribe li.rssfeed { background:url(src/Social_RSS.png) left center no-repeat;}
ul.subscribe li.emailfeed { background:url(src/Social_Email.png) left center no-repeat;}
ul.subscribe span { display:block; }
ul.subscribe span.title { font-family:Arial,Verdana,sans-serif; font-weight:700; text-transform:uppercase; color:#545454;}
ul.subscribe a { text-decoration:none; }

.photo_caption_right { width:270px; float:right;margin:0 0 1.25em 1.25em; }
.photo_caption_right span { display:block; padding-top:.25em; font-style:italic; color:#707070; }
