/*  
Theme Name: Chic Physique 1
Theme URI: http://www.zigpress.com/
Description: Complete custom theme created specifically for Chic Physique. Designed for WordPress 2.7.1.
Version: 1.0
Author: Andy Towler
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; }

/* GLOBALS */

body { background:#838383 url(images/bg5.10x800.jpg) 0 -1px repeat-x; }
body, input, select, textarea { font-family:tahoma, arial, helvetica, sans-serif; font-size:11px; line-height:16px; color:#222; }
h2 { font-family:trebuchet ms, arial, helvetica, sans-serif; font-size:22px; line-height:22px; margin:0 0 15px 0; font-style:italic; letter-spacing:-1px; }
h3 { font-size:12px; margin:0 0 10px 0; }
p { margin:0 0 10px 0; }
strong { font-weight:bold; }
em { font-style:italic; }
a { color:#900; text-decoration:none; }
a:hover { color:#000; 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 { float:right; display:inline; }

/* SPECIFICS */

/* TOP LAYOUT */

#divTop { width:800px; margin:10px auto 0px auto; }
#divTop h1 { float:left; display:inline; width:216px; height:69px; background:url(images/logo3.216x69.gif) 0px 0px no-repeat; }
#divTop h1 span { display:none; }
#divTag { float:left; display:inline; height:69px; line-height:69px; width:270px; text-align:right; font-family:georgia, times new roman, serif; font-style:italic; font-size:18px; }
#divLoginWrapper { float:right; display:inline; margin-top:5px; background:#f7f7f7; }
#divLogin { background:#e7e7e7; padding:10px; }
#divLogin input.text { border:1px solid #c0c0c0; padding:1px; }
#divLogin div.loggedin { padding:0 30px; }
#divTopShadow { width:820px; margin:0 auto; background:url(images/shadowtop.820x20.png) top left no-repeat; height:20px; }

/* MAIN LAYOUT */

#divPage { width:770px; padding:5px 15px 10px 15px; margin:0px auto; background:#fff; bsackground:#ccc; }
#content { float:right; display:inline; width:555px; min-height:600px; height:auto !important; height:600px; }
#sidebar { float: left; display:inline; width: 200px; padding-bottom:10px; }
#masthead { height:180px; margin:0 0 15px 0; overflow:hidden; }

/* MAIN CONTENT */

div.entry ul { list-style:square outside; margin:0 0 10px 1.5em; }
div.entry ol { list-style:decimal outside; margin:0 0 10px 1.5em; }
div.entry blockquote, div.entry pre { border:1px solid #c00; padding:10px; margin:0 0 10px 0; background:#f7f7f7; }
div.entry h1, div.entry h2, div.entry h3, div.entry h4, div.entry h5, div.entry h6 { margin:0 0 10px 0; font-weight:bold; font-style:normal; font-family:tahoma,arial,helvetica,sans-serif; letter-spacing:0px; }
div.entry h1 { font-size:16px; }
div.entry h2 { font-size:15px; }
div.entry h3 { font-size:14px; }
div.entry h4 { font-size:13px; }
div.entry h5 { font-size:12px; }
div.entry h6 { font-size:11px; }
div.entry pre { font-family:lucida console; }
img.alignright { float:right; display:inline; margin:0 0 10px 10px; }

/* NEXTGEN GALLERY */

div.slideshowlink { margin:0 0 10px 0; }
div.slideshow { border:1px solid #d7d7d7; background:#f7f7f7; padding:20px 0; margin:0 0 10px 0; }

/* THEME MY LOGIN */

#theme-my-login form { background:#f7f7f7; border:1px solid #d7d7d7; padding:10px; margin:0 0 10px 0; }
#theme-my-login form input.input { border:1px solid #ccc; padding:3px; margin-right:2px; width:200px; }
#theme-my-login form #rememberme { vertical-align:middle; }
#theme-my-login form #wp-submit { padding:4px 10px; }

/* SIDEBAR */

.widget_nav_menu h2 { display:none; }
.widget_nav_menu ul { margin:0 0 0px 0; padding:5px 10px; border-top:2px solid #d7d7d7; border-bottom:2px solid #d7d7d7; background:#f7f7f7; }
.widget_nav_menu ul li { border-top:1px dotted #ccc; padding:5px 0; font-size:12px; }
.widget_nav_menu ul li.current_page_item { font-weight:bold; }
.widget_nav_menu ul li.current_page_item ul li { font-weight:normal; }
.widget_nav_menu ul li.first { border:0; }
.widget_nav_menu ul li a:hover { text-decoration:none; color:#000; }
.widget_nav_menu ul li.current a { font-weight:bold; }
.widget_nav_menu ul li ul { margin:0; padding:0; border:0; background:transparent; list-style:square inside; color:#900; display:none; }
.widget_nav_menu ul li.current_page_item ul { display:block; }
.widget_nav_menu ul li.current_page_parent ul { display:block; }
.widget_nav_menu ul li ul li { border:0; padding:2px 0; fsont-size:11px; }
.widget_recent_entries, .widget_links { font-size:12px; margin:0; padding:10px; border-bottom:2px solid #d7d7d7; background:#f7f7f7; }
.widget_recent_entries h2, .widget_links h2 { font-size:12px; margin:0 0 5px 0; font-weight:bold; font-family:tahoma,arial,helvetica,sans-serif; font-style:normal; letter-spacing:0px; }
.widget_recent_entries li, .widget_links li { padding:2px 0; }

li.widget_links { margin:0 0 15px 0; }
li.widget_sp_image { margin:0 0 15px 0; }
li.widget_sp_image h2 { display:none; }

ul.subscriber-resources { margin:0 0 0px 0; padding:5px 10px; border-bottom:2px solid #d7d7d7; background:#f7f7f7; }
ul.subscriber-resources li { padding:5px 0; font-size:12px;  }

/* FOOTER */

#footer { width:770px; padding:15px; margin:0 auto; background:#f0f0f0; border-top:2px solid #e0e0e0; font-size:11px; color:#666; }
#footer a { color:#666; }
#footer a:hover { color:#000; }

/* GRAVITY FORMS */

form.zpForm { background:#f7f7f7; border:1px solid #d7d7d7; padding:10px; margin:0 0 10px 0; }
form.zpForm .gfield_label { font-weight:normal !important; }
form.zpForm ul li.gfield { margin-bottom:6px !important; }
form.zpForm .gform_footer { padding-top:0 !important; }
form.zpForm span.gfield_required { color:#f00; }
form.zpForm textarea { margin:0; border:1px solid #dfdfdf; padding:2px; }
form.zpForm .medium { margin:0; border:1px solid #dfdfdf; padding:2px; }
form.zpForm input.button { font-family:tahoma, helvetica, arial, sans-serif; padding:3px 6px; background:#dfdfdf; border:1px solid #cfcfcf; border-top-color:#efefef; border-left-color:#efefef; margin-left:8px; }
form.zpForm .gform_edit_link { display:none; }




