/*  
Theme Name:KM1
Theme URI:http://www.zigpress.com/
Description:Default theme for www.katematthews.co.uk.
Version:1.0
Author: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 { 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%; }
body div { text-align:left; }

/* GLOBAL */

body { background:#00274f url(images/background1.1024x681.jpg) 0% 0% no-repeat fixed; margin:0; padding:0; }
body, input, textarea { font-family:trebuchet ms, arial, helvetica, sans-serif; font-size:13px; line-height:17px; color:#333; }
p, h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0; }
strong, strong em { font-weight:bold; }
em { font-style:italic; }
a { color:#249; text-decoration:none; }
a:hover { text-decoration:underline; }

/* GENERICS */

.strong { font-weight:bold; }
.clearer { height:0px; clear:both; line-height:0px; overflow:hidden; font-size:0; }
.floatLeft { float:left; display:inline; }
.floatRight, img.alignright { float:right; display:inline; }
img.alignright { margin:0 0 10px 10px; }

/* PAGE */

#maincontainer { width:720px; /*Width of main container*/ margin:30px auto 20px auto; /*Center container on page*/ text-align:left; background:#f7f7f7 url(images/page1.720x10.png) center repeat-y; border:2px solid #00274f;}

/* HEADER */

#header { background:#3b3b3b url(images/logo1.720x80.png); height:80px; /*Height of top section*/ }
#header h1, #header h1 a { display:block; margin:0; bsackground:#ccc; height:60px;}
#header h3, #header h3 a { display:block; margin:0; bsackground:#ccc; height:20px;}
#header h1 span, #header h3 span { visibility:hidden;  }
#header a:hover { text-decoration:none; }

/* MASTHEAD */

.masthead { height:180px; background-color:#ccc; }
body.page-id-2 .masthead { background-image:url(images/masthead.home3.720x180.jpg); }
body.page-id-4 .masthead { background-image:url(images/masthead.biog.720x180.jpg); }
body.page-id-11 .masthead { background-image:url(images/masthead.cougars.720x180.jpg); }
body.page-id-13 .masthead { background-image:url(images/masthead.happy.720x180.jpg); }
body.page-id-15 .masthead { background-image:url(images/masthead.shalott.720x180.jpg); }
body.page-id-18 .masthead { background-image:url(images/masthead.choice.720x180.jpg); }
body.page-id-20 .masthead { background-image:url(images/masthead.azul.720x180.jpg); }
body.page-id-22 .masthead { background-image:url(images/masthead.clink.720x180.jpg); }
body.page-id-24 .masthead { background-image:url(images/masthead.peoples.720x180.jpg); }
body.page-id-26 .masthead { background-image:url(images/masthead.vm.720x180.jpg); }
body.page-id-28 .masthead { background-image:url(images/masthead.mmrp.720x180.jpg); }
body.page-id-6 .masthead { background-image:url(images/masthead.contact.720x180.jpg); }
body.page-id-71 .masthead { background-image:url(images/masthead.madness.720x180.jpg); }
body.page-id-9 .masthead { background-image:url(images/masthead.productions.720x180.jpg); }
body.page-id-94 .masthead { background-image:url(images/masthead.home1.720x180.jpg); }
body.page-id-170 .masthead { background-image:url(images/masthead.autumn.720x180.jpg); }
body.page-id-182 .masthead { background-image:url(images/masthead.snowwhite.720x180.jpg); }
body.page-id-205 .masthead { background-image:url(images/masthead.misanthrope.720x180.jpg); }
body.page-id-247 .masthead { background-image:url(images/masthead.cyrano.720x180.jpg); }


/* DYNAMIC DRIVE COLS */

#contentwrapper { float:left; display:inline; width:100%; }
#contentcolumn { float:left; display:inline; min-height:550px; /* min-height stops sidebar links being disabled */ width:500px; margin-right:220px; /*Set right margin to RightColumnWidth*/ padding-bottom:20px; }
#sidebarwrapper { float:left; display:inline; width:210px; /*Width of right column*/ margin-left:-210px; /*Set left margin to -(RightColumnWidth) */ background:#d7d7d7 url(images/side1.250x500.png) 0% -50px no-repeat; padding:50px 0 20px 0; }
.innertube { margin:10px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top:0; }

/* POSTS */

.post h2 { font-family:lucida calligraphy, arial, helvetica, sans-serif; font-size:22px; letter-spacing:-1px; font-weight:normal; margin:0; padding:30px 0 20px 0; line-height:24px; }
.post h2 a { color:#333; }
.post h2 a:hover { text-decoration:none; }
.post h3 { font-weight:bold; font-size:16px; }
.post blockquote { zoom:1; border:1px solid #dfdfdf; background:#fff; margin:0 0 12px 0; padding:12px; text-align:center; font-size:12px; }
.post blockquote p { text-align:center; margin:0; }
.post blockquote div { text-align:center; }
.post div.alignleft { float:left; display:inline; margin:0 10px 0 0; }
.post a { font-weight:bold; }
.post h2 a { font-weight:normal; }
.wp-caption { background:#fff; padding:4px; width:100px !important; border:1px solid #cfcfcf; text-align:center; }
.wp-caption p { margin:0; }
.align-left { float:left; display:inline; }
.size-medium { padding:0 10px; }

body.home div.entry blockquote p, body.home div.entry blockquote img, body.home div.entry blockquote h3 { display:inline; }
body.home div.entry blockquote br { display:none; }
body.home div.entry blockquote img { vertical-align:middle; padding:2px; background:#eee; margin:0 12px; }

/* GRAVITY FORMS */

form.zp-form { background:#efefef; border:1px solid #dfdfdf; padding:20px 20px 10px 20px; margin:0 0 15px 0; }
form.zp-form .gfield_label { font-weight:normal !important; }
form.zp-form ul li.gfield { margin-bottom:6px !important; }
form.zp-form .gform_footer { padding-top:0 !important; }
form.zp-form span.gfield_required { color:#e21; }
form.zp-form .medium { margin:0; border:1px solid #dfdfdf; padding:2px; }
form.zp-form textarea { margin:0; border:1px solid #dfdfdf; padding:2px; }
form.zp-form input.button { font-family:tahoma, helvetica, arial, sans-serif; padding:4px 10px; background:#d7d7d7; border:1px solid #c7c7c7; border-top-color:#f7f7f7; border-left-color:#f7f7f7; margin-left:4px; }
form.zp-form .gform_edit_link { display:none; }
form.zp-form .validation_error { color:#e21; font-weight:bold; font-size:inherit; line-height:inherit; font-family:inherit; margin-bottom:16px}
#gforms_confirmation_message { background:#d4e7ba !important; border:1px solid #71b018 !important; color:inherit !important; }

/* SIDEBAR */

#sidebar { padding:0 10px; color:#99a; }
#sidebar ul { margin:0; }
#sidebar ul li { }
#sidebar ul li.widget_pages h2 { display:none; }
#sidebar ul li ul { padding:0; border-top:1px dotted #99a; margin-bottom:15px; }
#sidebar ul li ul li { padding:4px 0 4px 0; border-bottom:1px dotted #99a; font-weight:bold; font-size:14px; }
#sidebar ul li ul li ul { list-style:square outside; margin-left:15px; padding:2px 0 0 0; border:0; }
#sidebar ul li ul li ul li { padding:3px 0; border:0; font-weight:normal; font-size:13px; }
#sidebar ul li.current_page_item, #sidebar ul li.current_page_item a { font-weight:bold; color:#222; }
#sidebar ul li.current_page_item ul li, #sidebar ul li.current_page_item ul li a { font-weight:normal; color:#249; }
#sidebar ul li.widget_text div { margin:20px 0; padding:10px; background:#e7e7e7; color:#555; border:1px solid #c7c7c7; }
#sidebar ul li.widget_text div div { margin:0; padding:0; border:0; }
body.home #sidebar ul li.widget_text div { display:none; }

#sidebar li.ngg_images { border:1px dotted #99a; padding:5px; text-align:center; background:#e7e7e7; }
#sidebar li.ngg_images h2 { font-weight:bold; font-size:14px; color:#333; margin:0; }
#sidebar li.ngg_images div { text-align:center; }

/* FOOTER */

#footer { clear:both; background:#9eb5d5 url(images/footer1.40x40.png) center repeat-x; text-align:center; height:36px; line-height:36px; padding:0 10px; font-family:tahoma, arial, helvetica, sans-serif; font-size:10px; }
#footer div { height:36px; line-height:36px; }
#footer div img { margin:10px 0 0 10px; }


