/*  
Theme Name:RCG1
Theme URI:http://www.rhodagarland.com/
Description:Custom theme for Rhoda Garland
Version:1.0
Author:Andy Towler of ZigPress
Author URI:http://www.zigpress.com/
*/

/* RESET */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, blockquote, table, tr, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img, a img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }

/* IE CENTERING PATCH */

body { text-align:center; position:absolute; height:101%; width:100%; font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:11px; line-height:17px; color:#555; }
body div { text-align:left; }

/* GLOBAL */

html { overflow: -moz-scrollbars-vertical; } /* breaks validation but is a browser-specific extension */
body { background:#fff url(images/bg1.100x100.jpg) top left; }
p, h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0; }
strong { font-weight:bold; }
a { color:#b33; border-bottom:1px dotted #b33; text-decoration:none; }
a:hover { color:#d88; border-bottom:1px dotted #d88; }
h1 { height:70px; line-height:70px; margin:0; color:#b33; font-size:28px; text-transform:lowercase; font-family:"trebuchet ms", arial, helvetica, sans-serif; font-weight:bold; }
h1 span { font-style:italic; color:#d88; }
h1 a { border:0; }
h2 { color:#b33; font-size:22px; height:50px; line-height:50px; margin:0; font-style:italic; font-family:"trebuchet ms", arial, helvetica, sans-serif; text-transform:lowercase; font-weight:bold; }
h2 a { border:0; }
h3 { font-family:"trebuchet ms", arial, helvetica, sans-serif; font-size:18px; }

/* GENERICS */

.strong { font-weight:bold; }
.clearer { height:0px; clear:both; line-height:0px; overflow:hidden; font-size:0; }

/* OVERALL LAYOUT */

#divPage { width:710px; margin:30px auto 10px auto; background:#fff; padding:10px 0; }
#divPageInner { width:710px; background:#fff url(images/bg2.250x4.png) 215px 0 repeat-y; }

#divCol1 { float:right; display:inline; width:495px; }
#divCol1 .inner { padding:0px 15px; }

#divCol2 { float:right; display:inline; width:215px; }
#divCol2 .inner { padding:70px 15px 10px 15px; }

/* HEADER AREA */

.masthead { height:100px; background:url(images/headpic3.680x100.jpg) top right no-repeat; }
#divCol2 .masthead { background-position:top left; }
body.page-id-9 .masthead { background-image:url(images/headpic1.680x100.jpg); }
body.page-id-33 .masthead { background-image:url(images/headpic1.680x100.jpg); }
body.page-id-4 .masthead { background-image:url(images/headpic4.680x100.jpg); }
body.page-id-7 .masthead { background-image:url(images/headpic7.680x100.jpg); }
body.page-id-11 .masthead { background-image:url(images/headpic6.680x100.jpg); }

/* MAIN AREA */

.post .alignright { float:right; display:inline; margin:0 0 10px 10px; }
#divBeadCircle { height:56px; background:url(images/beads1.50x46.png) 50% 0% no-repeat; margin-top:20px; }

/* SIDEBAR */

#divCol2 h2 { text-align:right; }
#divCol2 h2.widgettitle { display:none; }

#sidebar { background:#fff; }
#sidebar ul li { margin:0 0 30px 0; background:#fff; }
#sidebar ul li.widget_pages ul { border-top:1px dotted #d88; margin-top:6px; }
#sidebar ul li.widget_pages ul li { margin:0; padding:6px 0; border-bottom:1px dotted #d88; font-size:14px; font-style:italic; font-family:"trebuchet ms", arial, helvetica, sans-serif; }
#sidebar ul li.widget_pages ul li a { border:0; }
#sidebar ul li.widget_pages ul li.current_page_item { font-weight:bold; }

#sidebar .textwidget { padding:10px; background:#fcefef; color:#666; font-family:georgia, "times new roman", times, serif; font-style:italic; font-size:11px; line-height:16px; margin-top:45px; }

/* NEXTGEN GALLERY */

div.ngg-galleryoverview { margin:0 0 15px 0; }
div.ngg-galleryoverview div.slideshow { border:1px solid #d88; }
div.slideshowlink { margin:0 0 15px 0; text-align:center; }
div.slideshowlink a { border:0; }

/* CFORMS II */

.cf_info { margin:0 0 10px 0; font-weight:bold; }
.failure { color:#e21; }
form.cform { background:#fff7ef; border:1px dotted #d88; margin:0 0 15px 0; padding:10px; }
form.cform ol { list-style:none; margin:0; padding:0; }
form.cform ol li { clear:left; padding:4px 0; }
form.cform ol li span { float:left; display:inline; width:130px; text-align:right; margin-right:10px; }
form.cform input.single, form.cform input.secinput, form.cform textarea.area { border:1px solid #d88; padding:1px 2px; width:250px; }
form.cform textarea.area { height:100px; }
form.cform img.captcha { vertical-align:middle; margin:0; }
form.cform input.secinput { padding:5px 2px; margin-right:5px; vertical-align:middle; width:130px; }
form.cform .reqtxt, form.cform .emailreqtxt { display:none; }
form.cform .cf-sb { margin:5px 0 10px 140px; }
form.cform fieldset.cf_hidden { display:none; }
form.cform input.sendbutton { font-weight:bold; cursor:pointer; border:1px solid #b33; padding:4px 0px; width:122px; background:#d88 url(images/buttonbg.30x30.png) 0% 50% repeat-x; color:#fff; }
.linklove { display:none; }

/* FOOTER */

#divFooter { width:710px; margin:0 auto; color:#a77; text-align:center; font-size:10px; padding-bottom:30px;  }

