/*
Theme Name: Getting Married
Theme URI: http://www.gettingmarriedphils.com/
Description: The WordPress theme for Getting Married.
Version: 1.0
Tags: red, green, fixed width, two columns, three columns, widgets
*/

/* all.css */
h1, h2, ul.archive-list li, #respond h3, .testimonial, h4.post-title, .text-header, .testimonial-meta { font-family:Georgia, "Times New Roman", Times, serif; }
.menu, .controls ul { margin-left:0; margin-right:0; list-style-type:none; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.custom-one { font-style:italic; color:#000; text-transform:uppercase; }
.custom-two { color:#222; }
.section-title { text-transform:uppercase; font-size:1.2em;line-height:1.25;margin-bottom:1.25em; font-weight:700; font-family:Arial, Helvetica, sans-serif; }
.entry h2 {font-size:1.5em;line-height:1;margin-bottom:1em;}
.services h2 { color:#000; text-align:center; }

/* header.css */
#header .menu { float:right; margin-top:1.5em; }
.menu li { display:inline; }
.menu li a { font-size:1.2em;line-height:1.25; padding:0 .857em; font-weight:700; text-decoration:none; }
h2.logo-header { width:175px; height:34px; background:url(src/getting-married-logo-sm.gif) top left no-repeat; margin:.375em 0; float:left; }
h2.logo-header a:focus, h2.logo-header a:active { color:transparent; }
h2.logo-header a { display:block; width:175px; }
.logo-header span { position:absolute; text-indent:-9999999px; overflow:hidden; }

h1.logo-header, div.logo-header { margin:18px 0;}
h1.logo-header { height:117px; background:url(src/getting-married-logo.png) top left no-repeat; }
div.logo-header { height:117px; margin-bottom:18px; background:url(src/getting-married-logo.png) top left no-repeat; }

.text-header { width:750px; font-size:1.83em;line-height:1.36em; margin-bottom:.81em; font-weight:400; }
#post-header { border-top:1px solid #439e29; border-bottom:1px solid #439e29; background:url(src/kutchie-zaldarriaga-alt.png) right bottom no-repeat; height:216px; }

.home .text-header { width:590px; }
.home #post-header { background:url(src/kutchie-zaldarriaga.png) bottom right no-repeat; height:378px; }

.column { margin-top:3em; }

/* content.css */
ul.benefits, ul.archive-list, ul.subscribe { margin-left:0; margin-right:0; list-style-type:none; }
ul.benefits li { background:url(src/check.png) top left no-repeat; padding-left:24px; font-size:1.2em; line-height:1.25em; margin-bottom:.625em;  }
.special { font-size:1.2em; line-height:1.25em; margin-bottom:1.25em; font-weight:400; }
ul.archive-list li {font-size:2em;margin-bottom:0.75em; padding-bottom:0.71em; border-bottom:1px solid #ddd; }
.pane { display:none; }
.faq-item { border-bottom:1px solid #ddd; margin-bottom:1.45em; cursor:pointer;}

/* sidebar.css */
.testimonial { font-size:1.5em;line-height:1.3em; margin-bottom:1em; font-weight:400; }
.testimonial-meta { color:#545454; font-style:italic; }
h4.post-title { font-weight:700; }

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; font-size:11px; line-height:1.63em; }
ul.subscribe span.title { font-family:Arial,Verdana,sans-serif; font-weight:700; text-transform:uppercase; color:#545454; font-size:12px; line-height:1.5em;}
ul.subscribe a { text-decoration:none; }

/* forms */
/*.wpcf7-form-control-wrap { display:block; }*/
label { float:left; width:14em; 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;}
.star { color: #8a1f11; }

#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; }*/


/* footer.css */
#centeredmenu { float:left; width:100%; overflow:hidden; position:relative; margin:1.5em 0; }
#centeredmenu ul { clear:left; float:left; list-style-type:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }
#centeredmenu ul li { display:block; float:left; margin:0; padding:0; position:relative; right:50%; }
#centeredmenu ul li a { display:block; margin:0; padding:0 1em; }

#meerkat-container { position: relative; }
#meerkat { width: 100%;	display: none; }
#meerkat-content { width: 950px; margin: 0 auto; padding:18px 0 0; }
#meerkat-content div { float:left; }
.bridalfair-details { width:820px; }
.controls { width:130px; }
.bridalfair-desc p { font-size:1.2em; line-height:1.25em; font-weight:700; color:#fff; }
.bridalfair-desc, .bridalfair-button { border:0px dotted #00CC66; }
.bridalfair-desc { padding-right:381px; color:#fff; font-weight:700; }
.bridalfair-button { margin-top:-72px; padding-right:160px; }

.controls a:focus, .controls a:hover { color:#fff; }

/* gallery.css */
.ngg-galleryoverview { margin-bottom:18px; }

/* extras.css */
div.navigation div.alignright { margin-top:-18px; }