/*   
Theme Name: JCGuicheteau
Theme URI: http://www.jack-in.com/
Description: WordPress Theme with three columns and displays the first image in a post as a good sized thumbnail.
Author: Juanita Chronowski
Author URI: http://www.jack-in.com/
Version: 1.0
Tags: three-columns, fixed-width, black
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/
hr 
{
 border-width: 5;
 border-color: #000000;
 height: 6px;
 background-image: url(img/pgtitle1c.jpg);
}

ul 
{
 /* list-style-image: url(img/pgtitle1_08.gif);
 width: 220px; */

 list-style: none;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
}

ul ul 
{
 /* list-style-image: url(img/pgtitle1_05.gif);
 width: 200px; */

 list-style: none;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
}

.newrow 
{
 clear: both;
}

.ttc 
{
 text-transform: capitalize;
}

#mainwrapper 
{
 width: 1200;
 margin-left: auto;
 margin-right: auto;
 padding: 10px;
 text-align: center;
}

#col1 
{
 float: left;
 width: 280px;
 padding: 20px;
 margin-left: 25px;
 margin-right: 25px;
}

#col2 
{
 float: left;
 width: 280px;
 padding: 20px;
 margin-left: 25px;
 margin-right: 25px;
 : ;
}

#col3 
{
 float: left;
 width: 280px;
 padding: 20px;
 margin-left: 25px;
 margin-right: 25px;
}

/*       ###############################
         BASIC TAGS
         ############################### */
* 
{
 margin: 0;
 padding: 0;
}

body 
{
 background-color: #000000;
 font-size: 14px;
 font-family: Verdana;
 color: #CC99FF;
 margin-top: 5px;
 margin-right: auto;
 margin-left: auto;
}

h1, h2, h3, h4, h5, h6 
{
 color: #CC99FF;
 font-size: 16px;
 font-family: Verdana;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

p 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 20px;
 margin-left: 0px;
}

a 
{
 outline-style: none;
 text-decoration: none;
 color: #CC99FF;
 font-size: 16px;
 font-family: Verdana;
}

a:hover 
{
 color: #CC99FF;
}

a img 
{
 border-style: none;
}

/*       ###############################
         BASIC LAYOUT
         ############################### */
div#page 
{
 background-color: #000000;
 width: 1200px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

div#header 
{
 width: 1200px;
}

div#footer 
{
 width: 1200px;
}

div#description 
{
 padding-top: 30px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 50px;
}

div#nav 
{
 width: 1000px;
 height: 35px;
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 25px;
 background-color: #000000;
}

div#content 
{
 clear: both;
 padding-top: 0;
 padding-right: 0px;
 padding-bottom: 0;
 padding-left: 0px;
}

div#text 
{
 margin-top: 0px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
 line-height: 2.0;
}

div.post 
{
 width: 1200px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
 border-color: red;
 border-style: solid;
 border-width: 2px;
}

div.post-single 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

div.post_left 
{
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 0;
}

div.post_right img 
{
 max-width: 400px;
}

div.single_content 
{
 clear: both;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 50px;
 margin-left: 0;
}

div.bookmarks 
{
 text-align: right;
 float: right;
}

div#tag_cloud 
{
 clear: both;
 text-align: center;
 padding-top: 20px;
 padding-right: 0;
 padding-bottom: 20px;
 padding-left: 0;
}

div#appendix 
{
 position: relative;
 padding-top: 20px;
 padding-right: 60px;
 padding-bottom: 0;
 padding-left: 60px;
 text-align: center;
}

div#totop 
{
 position: absolute;
 top: 45px;
 left: 30px;
}

/*       ###############################
         NAVIGATION
         ############################### */
div#nav ul 
{
 float: left;
 list-style: none;
}

div#nav li 
{
 float: left;
}

div#nav li a 
{
 display: block;
 margin: 0;
 padding-top: 10px;
 padding-right: 16px;
 padding-bottom: 10px;
 padding-left: 16px;
 color: #CC99FF;
 text-decoration: none;
 border-right-color: #2f2f2f;
 border-right-width: 1px;
 border-right-style: solid;
 font-size: 11px;
 font-weight: bold;
 font-family: Verdana;
}

div#nav li a:hover 
{
 background-color: #000000;
}

div#nav li.current_page_item a 
{
 background-color: #CC99FF;
}

/*       ###############################
         WIDGETS
         ############################### */
p#font-resize a 
{
 display: inline;
 font-size: 180%;
 font-weight: bold;
 font-family: Verdana;
 padding-top: 0px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
}

/*calendar*/
table#wp-calendar 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 border-collapse: collapse;
 text-align: center;
 font-size: 140%;
}

table#wp-calendar a 
{
 font-size: 140%;
 font-style: normal;
 font-family: Verdana;
 color: #215c97;
 border-color: #215c97;
 border-width: 1px;
 border-style: solid;
}

table#wp-calendar caption 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
}

table#wp-calendar th 
{
 font-size: 140%;
 font-weight: bold;
 font-family: Verdana;
}

table#wp-calendar th, td 
{
 width: 30px;
 height: 30px;
}

/*       ###############################
         TEXT
         ############################### */
div#text a 
{
 color: #CC99FF;
}

div#text a:hover 
{
 color: #CC99FF;
 text-decoration: underline;
}

div#text 
{
 font-size: 120%;
}

div#description h1 a 
{
 color: #fff;
 font-size: 280%;
 font-weight: bold;
 font-family: Verdana ! important;
}

div#description p 
{
 color: #eee;
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
 font-size: 180%;
 font-style: normal;
 font-family: Verdana;
}

div#text h1 
{
 font-size: 115%;
 font-weight: bold;
 font-family: Verdana;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

div#text h1 a 
{
 color: #CC99FF;
}

div#text h1 a:hover 
{
 color: #CC99FF;
 text-decoration: none;
}

div#text h2 
{
 font-size: 160%;
 font-weight: bold;
 font-family: Verdana;
 color: #333;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

div#text h2.archive-title 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 30px;
 margin-left: 0px;
 font-size: 200%;
 font-weight: bold;
 font-family: Verdana;
 color: #CC99FF;
}

div#text h3 
{
 font-size: 120%;
 font-weight: bold;
 font-family: Verdana;
 color: #333;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

div#text ul, ol 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 20px;
}

p#next-posts 
{
 text-align: center;
 font-size: 105%;
 font-style: normal;
 font-family: Verdana;
}

div.date 
{
 font-size: 11px;
 font-style: normal;
 font-family: Verdana ! important;
 text-align: center;
 color: #fff;
}

p.date-month 
{
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 color: #666;
 font-size: 32px;
 font-style: normal;
 font-family: Verdana ! important;
}

p.post_info 
{
 font-size: 90%;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
}

img.post_icon_1 
{
 position: relative;
 top: 4px;
 right: 1px;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 0;
}

img.post_icon 
{
 position: relative;
 top: 4px;
 right: 1px;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 12px;
}

div#tag_cloud a 
{
 color: #CC99FF;
}

div#tag_cloud a:hover 
{
 color: #CC99FF;
 text-decoration: underline;
}

p.footer_info 
{
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 color: #666;
 font-size: 110%;
 font-style: normal;
 font-family: Veranda;
}

div#totop a 
{
 color: #CC99FF;
 font-size: 140%;
 font-weight: bold;
 font-family: Verdana;
 padding: 30px;
}

div#totop a:hover 
{
 color: #CC99FF;
}

code 
{
 font-size: 120%;
 font-style: normal;
 font-family: Courier, serif;
}

/*      ##################################
           COMMENTS
        ################################## */
div.comment 
{
 width: 575px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
 padding: 20px;
 background-color: #f7f7f7;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

div.comment p 
{
 margin: 0px;
}

div.comment-details 
{
 float: left;
 width: 100px;
 font-size: 10px;
}

div.comment-text 
{
 float: right;
 width: 455px;
}

h2#comment-header 
{
 margin-top: 40px ! important;
 margin-right: 0 ! important;
 margin-bottom: 10px ! important;
 margin-left: 0 ! important;
}

h2#respond 
{
 margin-top: 10px ! important;
 margin-right: 0 ! important;
 margin-bottom: 10px ! important;
 margin-left: 0 ! important;
}

h3#no-comments 
{
 font-size: 120% ! important;
 font-weight: bold ! important;
 font-family: Verdana ! important;
 color: #215c97 ! important;
 margin: 0 ! important;
}

/*        ##################################
           FORMS
        ################################## */
label 
{
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

.text 
{
 width: 350px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding: 5px;
 background-image: url(img/bg-form-text.gif);
 background-repeat: repeat-x;
 background-position: left top;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

textarea 
{
 width: 450px;
 height: 150px;
 margin: 0;
 padding: 5px;
 background-image: url(img/bg-form-text.gif);
 background-repeat: repeat;
 background-position: left top;
 border-color: #ffffff;
 border-width: 1px;
 border-style: solid;
}

.submit 
{
 width: auto;
 padding: 5px;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
 color: #fff;
 background-color: #666;
 border-color: #333;
 border-width: 1px;
 border-style: solid;
}

/*        ##################################
           SEARCHFORM
        ################################## */
input#search 
{
 width: 150px;
 padding: 5px;
 background-image: url(img/bg-form-text.gif);
 background-repeat: repeat-x;
 background-position: left top;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

#search-submit 
{
 width: 30px;
 padding: 5px;
 color: #fff;
 background-color: #333;
 border-style: none;
}

/*        ##################################
           WORDPRESS CSS
        ################################## */
img.alignright 
{
 float: right;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 30px;
}

img.alignleft 
{
 float: left;
 margin-top: 0;
 margin-right: 50px;
 margin-bottom: 30px;
 margin-left: 0;
}

img.aligncenter 
{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

a img.alignright 
{
 float: right;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 30px;
}

a img.alignleft 
{
 float: left;
 margin-top: 0;
 margin-right: 50px;
 margin-bottom: 30px;
 margin-left: 0;
}

a img.aligncenter 
{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.aligncenter, div.aligncenter 
{
 background-color: #000000;
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.alignleft 
{
 background-color: #000000;
 float: left;
}

.alignright 
{
 background-color: #000000;
 float: right;
}

.wp-caption 
{
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 text-align: center;
 background-color: #000000;
 padding-top: 4px;
 margin: 10px;
}

.wp-caption img 
{
 margin: 0;
 padding: 0;
 border-width: 0;
 border-style: none;
}

.wp-caption p.wp-caption-text 
{
 font-size: 110%;
 line-height: 17px;
 padding-top: 0;
 padding-right: 4px;
 padding-bottom: 5px;
 padding-left: 4px;
 margin: 0;
}

/*       ###############################
         CLEARFIX
         ############################### */
.clearfix:after 
{
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

.clearfix 
{
 display: inline-block;
}

html[xmlns] .clearfix 
{
 display: block;
}

* html .clearfix 
{
 height: 1%;
}

.clear 
{
 clear: both;
}
