/*
Theme Name: Stiruppz
Theme URI: http://stiruppz.com
Description: Stiruppz website
Version: 1.0
Author: Cary Scott
Author URI: http://caryscott.com
*/


/* CSS Reset ////////////////////////////////////////////////////////// */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}

:focus {
        outline: 0;
}

body {
        line-height: 1;
        color: black;
        background: white;
}

ol, ul {
        list-style: none;
}

table {
        border-collapse: separate;
        border-spacing: 0;
}

caption, th, td {
        text-align: left;
        font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}

blockquote, q {
        quotes: "" "";
}


/* Images ////////////////////////////////////////////////////////// */


.alignleft {
        margin: 3px 15px 3px 0px;
        float: left;
        display: inline;
}

.alignright {
        margin: 3px 0px 3px 15px;
        float: right;
        display: inline;
}

.imgcenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        border: 7px solid #cadeab;
        /* optional rounded corners for browsers that support it */
        -moz-border-radius: 7px;
        -khtml-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
}

.imgleft {
        margin: 3px 15px 3px 0px;
        float: left;
        display: inline;
        border: 7px solid #cadeab;
        /* optional rounded corners for browsers that support it */
        -moz-border-radius: 7px;
        -khtml-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
}

.imgright {
        margin: 3px 0px 3px 15px;
        float: right;
        display: inline;
        border: 7px solid #cadeab;
        /* optional rounded corners for browsers that support it */
        -moz-border-radius: 7px;
        -khtml-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
}

.wp-caption {
        border: 1px solid #47292a;
        text-align: center;
        background-color: #47292a;
        padding-top: 4px;
        display: block;
        /* optional rounded corners for browsers that support it */
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        color: #948888;
        font-size: .85em;
        line-height: 17px;
        padding: 1px 4px 2px;
        margin: 0;
}

a.image:link, a.image:visited, a.image:hover {
        background: none;
        padding: 0;
        border: none;
}

a.image img {
        border: none;
}

a img {
        border: none;
} 


/* The Main Divs ////////////////////////////////////////////////////////// */


body {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
        line-height: 1.6em;
        margin: 0px;
        padding: 0px;
        color: #47292a;
        background: #bb8888 url(images/curly_bg.jpg) top left;
}

#wrapper {
        width: 800px;
        margin: 0px auto 40px;
        padding: 0px;
}

#header {
        position: relative;
        height: 160px;
        width: 800px;
        margin: 0px;
}
#main {
        width: 800px;
        margin: 0px;
        padding: 0px;
        background: #edf3e7 url(images/page_bg.jpg) top left repeat-y;
}

#content-main {
        width: 800px;
        margin: 0px;
        padding: 0px;
        background: #edf3e7;
}

.main-clear {






        clear: both;
}

#top-image {
        width: 800px;
        height: 122px;
        margin: 0px;
}

#content {
        width: 490px;
        margin: 0px;
        padding: 30px;
        float: left;
        line-height: 1.5em;
}

#footer {
        display: block;
        width: 800px;
        height: 60px;
        clear: both;
        text-align: right;
        font-size: .85em;
        background: #47292a;
}

#sidebar {
        width: 220px;
        float: right;
        margin: 0px;
        padding: 25px 16px 20px 13px;
}


/* Home Page ////////////////////////////////////////////////////////// */


#content-home {
        display: block;
        position: relative;
        width: 800px;
        height: 731px;
        margin: 0px;
        padding: 0px;
        background: url(images/home_page.jpg) top left no-repeat;
}

#content-home .intro {
        font-family: Georgia, "Times New Roman", times, serif;
        display: block;
        float: left;
        width: 720px;
        height: 200px;
        padding: 42px 0 0 40px;
        margin: 0px;
}

#content-home .intro h1.tag-line {
        font-size: 33px;
        letter-spacing: -.01em;
        color: #62892d;
        text-indent: -9000px;
        width: 581px;
        height: 34px;
        background: url(images/tag-line.gif) top left no-repeat;
}

#content-home .intro p {
        margin-top: 7px;
        font-size: 16px;
        letter-spacing: -.01em;
        line-height: 1.4em;
        padding-right: 225px;
        color: #684b4c;
}

#content-home .buy-now {
        position: absolute;
        top: 280px;
        left: 640px;
}


#content-home .signup {
        font-size: .9em;
        color: #735d5e;
        letter-spacing: -.01em;
        position: absolute;
        top: 685px;
        left: 479px;
}

#content-home .signup a {
        color: #492c2c;
        border-bottom: 1px solid #492c2c;
        text-decoration: none;
}

#content-home .signup a:hover {
        color: #693;
        border-bottom: 1px solid #693;
        text-decoration: none;
}

#content-home .news {
        position: absolute;
        top: 593px;
        left: 40px;
}

#content-home .news .previous {
        color: #fff;   
}

#content-home .news .previous a {
        color: #e9e6da;
        text-decoration: none;   
}

#content-home .news .previous a:hover {
        text-decoration: underline;   
}

#content-home .news .previous .main-more {
        font-size: .9em;
        padding-top: 3px;
}

#content-home .news .previous .main-more a {
        color: #735d5e;
        border-bottom: 1px solid #735d5e;
}
#content-home .news .previous .main-more a:hover {
        color: #492c2c;
        border-bottom: 1px solid #492c2c;
        text-decoration: none;
}


/* some general classes ////////////////////////////////////////////////////////// */


a {
        color: #693;
        text-decoration: none;  
        border: none;
}

a:hover {
        text-decoration: underline;  
}

.edit-link {
        font-size: .9em;
        padding-top: 1.2em;
}

.edit-link a {
        color: #693;
        text-decoration: underline;
}

.edit-link a:hover {
        color: #693;
}

#content a:hover {
	text-decoration: none;
}

#content .navigation a:hover {
          text-decoration: underline;
}

#content-home .intro a { 
        color: #693; 
        text-decoration: none;  
        border-bottom: 1px solid #cbe0b7;
        padding: 0 2px 0 2px;
}

#content-home .intro a:hover { 
        color: #693; 
        text-decoration: none;
        border-bottom: 1px solid #693;
        background: #cbe0b7;
}

#content-home:hover .intro a {
        border-bottom: 1px solid #693;
}

strong {
        font-weight: bold;
}

.description {
        clear: left;
        padding: 5px 0 5px 35px;
}


.post {
        clear: both;
        font-size: 11.5px;
        line-height: 1.6em;
}

.clear {
        clear: both;
        display: block;
}


#content .post .entry-content a, 
#content .post .entry-text a {
        color: #693;
        border-bottom: 1px solid #cbe0b7;
        padding: 0 2px 0 2px;
}

#content .post:hover .entry-content a:link, 
#content .post:hover .entry-text a:link, 
#content .post:hover .entry-content a:visited, 
#content .post:hover .entry-text a:visited {
        color: #693;
        border-bottom: 1px solid #693;
}

#content .post:hover .entry-content a:hover, 
#content .post:hover .entry-text a:hover, 
#content .post:hover .entry-content a:focus, 
#content .post:hover .entry-text a:focus {
        color: #693;
        border-bottom: 1px solid #693;
        background: #d9e9c8;
        text-decoration: none;
}

#content .post .entry-content .wp-caption a:link, 
#content .post .entry-text .wp-caption a:link, 
#content .post .entry-content .wp-caption a:visited, 
#content .post .entry-text .wp-caption a:visited, 
#content .post .entry-content .wp-caption a:hover, 
#content .post .entry-text .wp-caption a:hover {
        background: none;
        padding: 0;
        border: none;
}

.entry-content, .entry-excerpt {
        margin-top: 11px;
}

.entry-content p {
        padding-top: .4em;
        padding-bottom: .4em;
}

.entry-text p {
        padding-top: .4em;
        padding-bottom: .4em;
}

.separator { 
        background: url(images/post_separator.jpg) no-repeat; 
        width:500px; 
        height:27px; 
        margin-top: 30px;
}

#content .entry-meta {
        font-size: .9em;
        padding: 3px 7px 4px 7px;
        margin: 4px 0 4px 64px;
        border-bottom: 1px solid #cadeab;
        border-top: 1px solid #cadeab;
        background: #e4ecd8;
}

#content .entry-meta a {
       color: #693;
       text-decoration: none;
}

#content .entry-meta a:hover {
       color: #693;
       text-decoration: underline;
}

#content .archive-meta, .search-meta {
        font-size: .9em;
        padding: 3px 7px 4px 7px;
        margin: 10px 0 4px 0;
        border-bottom: 1px solid #cadeab;
        border-top: 1px solid #cadeab;
        background: #e4ecd8;
}

.archive-meta a, .search-meta a {
        color: #693;
        text-decoration: underline;
}

.archive-meta a:hover, .search-meta a:hover {
        color: #693;
        text-decoration: underline;
}

.edit-link {
        font-size: .9em;
        padding-top: 1.2em;
}

.avatar {
        float: right;
        margin: 0 0 3px 5px;
}

.qa {
        display: block;
        width: 383px;
        height: 156px;
        text-indent: -9000px;
        background: url(images/qa.gif) top left no-repeat;
        margin: 30px 0 20px 0;
}

img.bootgirl {
        float: right;
        padding: 0 20px 10px 20px;
        margin-top: -105px;
}

.signatures {
        display: block;
        width: 140px;
        height: 29px;
        margin-top: 7px;
        padding: 4px 0 0 0;
        text-indent: -9000px;
        background: url(images/signatures.gif) top left no-repeat;
}

.thanks-block {
        margin: 0 0 0 25px;
        padding: 0 0 0 0;
}

img.buy-sm {
        float: right;
        margin-top: 7px;
        margin-right: 10px;
}

.press {
        padding-top: 5px;
        padding-bottom: 10px;
}

.presslinks {
        padding-bottom: 10px;
        display: block;
        margin: 20px auto;
}

.reader {
        font-size: .95em;
        line-height: 1.4em;
        padding: 8px 0 10px 0;
        border-bottom: 1px solid #b5c1a2;
        border-top: 1px solid #b5c1a2;
        background: #d4e4bc;
        margin-top: 15px;
        margin-bottom: 0px;
}

img.download-reader {
        float: left;
        padding: 0 12px 0 8px;
}

.press-releases {
        margin-top: 0px;
}

#main #content .press-releases a {
        display: block;
        color: #b07979;
        padding: 8px 10px 8px 40px;
        background: #e4ecd8 url(images/pdf_bg.gif) top left no-repeat;
        border: none;
        margin: 0 0 2px 0;
}

#main #content .press-releases a:hover {
        color: #604c4d;
        background: #dbe9c6 url(images/pdf_bg2.gif) top left no-repeat;
}

.service-intro {
        margin-top: 10px;
}

.divider {
        display: block;
        width: 490px;
        height: 10px;
        margin: 25px 0 25px 0;
}

.by-mail {
        display: inline;
        float: left;
        width: 190px;
        padding-bottom: 15px;
}

.by-phone {
        display: inline;
        float: right;
        width: 290px;
}

.by-email {
        clear: both;
}


/* The Header and Main Menu ////////////////////////////////////////////////////////// */



#header .logo {
        display: block;
	width: 300px;
        height: 61px;
        position: absolute;
        top: 30px;
        left: 30px;
}

#header .logo a:link, #header .logo a:visited {
        text-decoration: none;
        border:none;
}


#header .logo a:hover, #header .logo a:active, #header .logo a:focus {
        text-decoration: none;
        border:none;
}

#header a {
        color: #47292a;
        text-decoration: none;  
        border-bottom: 1px solid #47292a;
}

#header a:hover {
        color: #d7b6b6;
        text-decoration: none;  
        border-bottom: 1px solid #d7b6b6;
}

#header .cart-link {
        position: absolute;
        top: 60px;
        right: 30px;
        padding-right: 25px;
        background: url(images/cart.gif) 100% 52% no-repeat;
}

#header .styleswitcher {
        display: block;
        float: right;
        padding-top: 10px;
        padding-right: 17px;
}

#header .styleswitcher a {
        text-decoration: none;
        border: none;
}

#menu{
        padding: 0;
        margin: 0;
        display: block;
	width: 800px;
        height: 33px;
        background: #dbedbf;
        border-bottom: 6px solid #8cc63f;
        position: absolute;
        top: 121px;
}

#menu ul {
        margin: 0px;
        padding: 0 30px 0 30px;
}

#menu li {
        display: inline;
        list-style-type: none;
        margin: 0 10px 0 0;
}

ul#nav {
        line-height: 33px;
        font-size: 11.5px;
        font-weight: bold;
        margin: 0px;
        padding: 1px 30px 0 30px;
 }

ul#nav a {
        color: #5e3a3b;
        font-weight: bold;
        display: inline;
        text-decoration: none;
        border: none;
        text-transform: uppercase;
        margin: 0 10px 0 0;
        padding: 8px 0 8px 0;

 }

ul#nav a:hover, ul#nav a:focus, ul#nav a:active {
        color : #669933;
        border: none;
 }

ul#nav li.current_page_item a, 
ul#nav li.current_page_item a:hover,
ul#nav li.current_page_item a:focus, 
ul#nav li.current_page_item a:active {
        color : #669933;
        background: url(images/pointer.gif) bottom center no-repeat;
        border: none;
 }


/* Headings ////////////////////////////////////////////////////////// */


#content h1 {
        font-size: 1.5em;
}

.post h2 {
        font-size: 1.8em;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;   
        line-height: 1.2em;     
        margin: 0;
        padding: 0;
}

#content .post h2 a {
        color: #47292a;
        text-decoration: none;
}

#content .post h2 a:hover {
        color: #47292a;
        text-decoration: underline;
}

#content h2.pagetitle {
        display: block;
        width: 490px;
        height: 35px;
        line-height: 35px;
        font-family: helvetica, arial, sans-serif;
        font-size: 20px;
        letter-spacing: -.01em;
        color: #edf3e7;
        margin: 0 0 40px 0;
        padding-left: 11px;
        background: url(images/title_bar.gif) top left no-repeat;
}

.post h3 {
        display: block;
        width: 490px;
        height: 35px;
        line-height: 35px;
        font-family: helvetica, arial, sans-serif;
        font-size: 20px;
        letter-spacing: -.01em;
        color: #edf3e7;
        margin: 0 0 15px 0;
        padding-left: 11px;
        background: url(images/title_bar.gif) top left no-repeat;
}

#content h3.blogtitle {
        display: block;
        width: 490px;
        height: 35px;
        line-height: 35px;
        font-family: helvetica, arial, sans-serif;
        font-size: 20px;
        letter-spacing: -.01em;
        color: #edf3e7;
        margin: 0 0 40px 0;
        padding-left: 11px;
        background: url(images/title_bar.gif) top left no-repeat;
}

h3#comment-form-title {
        font-size: 1.4em;
        font-weight: bold;
        color: #47292a;
        margin: 1.8em 0 .4em 0;
}

h3#comments-count {
        font-size: 1.4em;
        font-weight: bold;
        color: #47292a;
        margin: 1.8em 0 .4em 0;
}

h4 {

        font-size: 1.4em;

        font-weight: bold;
        color: #47292a;
        margin: 1em 0 .4em 0;
}

h4 a:link, h4 a:visited {
        color: #47292a;
        text-decoration: none;
}

#content h4 a:hover, h4 a:focus {
        text-decoration: underline;
}

h4.thestory {
        padding-top: 8px;
}

#content h2.center {
        font-size: 1.4em;




        font-weight: bold;
        color: #47292a;
        margin: 1em 0 .4em 0;
}

.sitemap h2 {
        font-size: 1.4em;
        font-weight: bold;
        color: #47292a;
        margin: 1em 0 .4em 0;
}

/*Underpost ////////////////////////////////////////////////////////// */


.underpost {
        font-size: .9em;
        line-height: 1.4em;
        color: #674f50;
        padding: 5px 9px 7px 9px;
        border-bottom: 1px solid #cadeab;
        border-top: 1px solid #cadeab;
        background: #e4ecd8;
}

#main #content .post .underpost a {
        text-decoration: none;
        border: none;
        background: none;
}

#main #content .post .underpost a:hover {
        text-decoration: underline;
}


/* An Unordered List ////////////////////////////////////////////////////////// */


#content ul {
        margin-left: 30px;
        margin-top: 5px;
}

#content ul li {
        list-style: disc outside url(images/white_arrow.png);
        padding-bottom: 5px;
}

#content ul ul {
        margin-left: 10px;
}

#content ul ul li {
        list-style: circle outside url(images/white_arrow.png);
}


/* An Ordered List ////////////////////////////////////////////////////////// */


#content ol {
        font: italic 1em Georgia, Times, serif;
        font-size: 1.05em;
        color: #fff;
        list-style-type: decimal;
        margin-left: 25px;
        margin-top: 5px;
}

#content ol p {
        font: normal .95em "Lucide Grande", Verdana, Arial, Helvetica, sans-serif;
        display: inline;
        padding-bottom: 0px;
        color: #999;
}

#content ol li {
        padding-bottom: 10px;
}


/* Product Page ////////////////////////////////////////////////////////// */


.product-question {
        display: block;
        width: 420px;
        height: 45px;
        padding-top: 15px;
}

.product-answer {
        display: block;
        width: 420px;
        height: 35px;
        padding-top: 15px;
}

.product-question .Qleft, .product-answer .Qleft {
        font-size: 1.2em;
        font-weight: bold;
        float: left;
        display: inline;
        width: 95px;
}

.product-question .Qright, .product-answer .Qright {

        font-size: 1.5em;
        font-weight: bold;
        float: right;
        display: inline;
        width: 324px;
}


/* Post Navigation ////////////////////////////////////////////////////////// */


.navigation {
        display: block;
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-size: .9em;
        line-height: 1.2em;
        padding-bottom: 50px;
}

.navleft {
        float: left;
        display: inline;
        text-align: left;
        width: 48%;
}

.navright {
        float: right;
        display: inline;
        text-align: right;
        width: 48%;
}


/* Entry Dates ////////////////////////////////////////////////////////// */


.entry-date {
        display: inline;
        width: 50px;
        height: 56px;
        float: left;
        margin: 0 15px 0 0;
        font-family: Georgia, "Times New Roman", Times, serif; 
}

.entry-month {
        font-size: 13px;
        width: 50px;
        text-align: center;
        height: 23px;
        line-height: 23px;
        margin: 0;
        padding: 0;
        background: url(images/month_bg.gif) top left no-repeat;
        color: #ebd5d5;
}

.entry-day {
        font-size: 28px;
        text-align: center;
        height: 33px;
        line-height: 23px;
        width: 50px;
        margin: 0;
        padding: 0;
        background: url(images/day_bg.gif) bottom left no-repeat;
        color: #693;
}

.search-date {
        color: #b07979;
        padding-bottom: 7px;
        margin-top: -3px;
}


/* Sidebar ////////////////////////////////////////////////////////// */


#sidebar .widget {

        background: #edf3e7;
        margin: 0 0 12px 0;
        padding: 12px 10px 15px 10px;
        /* optional rounded corners for browsers that support it */
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;

}

#sidebar .widget h2.widgettitle {
        font-size: 1.2em;
        letter-spacing: -.01em;
        font-weight: bold;
        color: #47292a;
        margin: 0px;
        padding-bottom: 10px;
}

#sidebar input#s {
        width: 125px;
}

#sidebar .textwidget {
        font-size: .95em;
        line-height: 1.5em;
        color: #b07979;
}

#sidebar li .textwidget a:link, #sidebar li .textwidget a:visited {
        color: #669933;
        display: inline;
        text-decoration: underline;
        padding: 0;
}

#sidebar li .textwidget a:hover, #sidebar li .textwidget a:active {
        color: #47292a;
        text-decoration: underline;
        background: none;
}

#sidebar ul {
        margin: 0px;
        padding: 0px;
}

#sidebar li a:link, #sidebar li a:visited {
        color: #b07979;
        display: block;
        text-decoration: none;
        padding: 6px;
}

#sidebar li a:hover {
        color: #693;
        text-decoration: none;
        background-color: #e8eee2;
}

#sidebar ul ul {
        list-style: none;
        border-top: 1px solid #d9e3cf;
}

#sidebar ul ul li {
        font-size: .9em;
        line-height: 1.2em;
        border-bottom: 1px solid #d9e3cf;
}

#sidebar ul#recentcomments {
        border: none;
}

#sidebar ul ul li.recentcomments {
        padding: 6px 0 6px 0;
        border: none;
}

#sidebar ul ul li.recentcomments a {
        border-bottom: 1px solid #d9e3cf;

}

#sidebar ul ul#recentcomments li.recentcomments a:hover {
        color: #693;
        border-bottom: 1px solid #693;
        background: none;
}

#sidebar #calendar_wrap {
        padding: 2px;
        background: #1c130e;
}

#sidebar #calendar_wrap caption {
        font-size: 1.2em;
        text-align: center;
        text-transform: uppercase;
        padding: 4px 0 4px 0;
        background: #2d2018;
        border: 1px solid #1c130e;
}

#sidebar #wp-calendar {
        width: 216px;
}

#sidebar thead th {
        text-align: center;
        padding: 6px 0 3px 0;
        background: #2d2018;
        border: 1px solid #1c130e;
}

#sidebar #wp-calendar tbody td {
        text-align: center;
        line-height: 2em;
        color: #57483f;
        background: #2d2018;
        border: 1px solid #1c130e;
        padding: 0;
}

#sidebar #wp-calendar tbody td a {
        padding: 0;
}

#sidebar #wp-calendar tbody td a:hover, #sidebar #wp-calendar tbody td a:focus {
        background: #57483f;
}

#sidebar #wp-calendar a {
        padding: 0px;
}

#sidebar #wp-calendar a:hover {
        background: none;
        text-decoration: none;
}

#sidebar tfoot tr td {
        background: #2d2018;
        border: 1px solid #1c130e;
        margin: 2px;
}

#sidebar #prev a {
        padding: 3px 0 3px 10px;
        line-height: 1.5em;
}

#sidebar #next a {
        padding: 3px 10px 3px 0;
        text-align: right;
        line-height: 1.5em;
}

#sidebar #prev a:hover {
        background: #57483f;
}

#sidebar #next a:hover {
        background: #57483f;
}


/* Footer ////////////////////////////////////////////////////////// */


#footer p {
        line-height: 60px;
        color: #b8ac9a;
        padding: 0 30px 0 30px;
        margin: 0px;
}

#footer a:link, #footer a:visited {
        color: #e3ded7;
        text-decoration: none;
}

#footer a:hover {
        text-decoration: underline;
}

/* Blockquotes ////////////////////////////////////////////////////////// */


blockquote {
        width: 325px;
        padding: 0px 15px 0px 14px;
        border-bottom: 1px solid #cadeab;
        border-top: 1px solid #cadeab;
        background: #e4ecd8;
        margin: 8px 0px 25px 20px;
}


/* Subscription Form ////////////////////////////////////////////////////////// */

.subscription-form {
        padding: 10px 20px 0 20px;
        border: 5px solid #e1ead9;
        background: #f7faf3;
}


.inner-form {
        margin-top: 10px;
        padding: 10px 20px 18px 20px;
        border: 5px solid #e1ead9;
        background: #edf3e7;
}

.subscribe-buttons {
        padding: 10px 0 18px 0;
}

input.email-input {
        width: 60%;
}


/* Comments ////////////////////////////////////////////////////////// */


#comments-wrapper {
        padding-right: 35px;
        padding-top: 15px;
        padding-bottom: 15px;
}

#respond {
        padding-top: 15px;
}

#respond p {
	font-size: .9em;
}


/* Commentlist ////////////////////////////////////////////////////////// */


#content ol.commentlist {

        color: #47292a;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

#content ol.commentlist li {
        margin: 15px 0 0 0;
        padding: 15px;
        border: 1px solid #cadeab;
        background: #f7faf3;
}

#content ol.commentlist li.authcomment {
        background: #dbedbf;
}

#content ol.commentlist li a {
        text-decoration: none;
}

#content ol.commentlist li a:hover {
        text-decoration: underline;
}

#content ol.commentlist li span.comment-author {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-style: normal;
        font-size: 1.1em;
        color: #47292a;
}

#content ol.commentlist li span.comment-author a {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-style: normal;
        font-size: 1.1em;
        color: #47292a;
        text-decoration: none;
}

#content ol.commentlist li span.comment-author a:hover {
        text-decoration: underline;
}

#main #content ol.commentlist li small.commentmetadata a {
        padding-bottom: 5px;
}


#main #content ol.commentlist li .comment-text p {
        margin-top: 10px;
        padding-top: 10px;
        color: #746060;
} 

.message-box {
        padding-top: 7px;
}

.reply-info p {
        padding-top: 7px;
}


/* The End ////////////////////////////////////////////////////////// */


/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FIXED width
 GREEN-MARINEE.CSS made by Mike Jolley - http://www.blue-anvil.com 
 Designed and built to work with the Green Marinee WordPress theme
================================================================== */

#gb_form_div { 
  padding-top: 8px;
  text-align : left;
}

#gb_form {
  text-align : left;
}

#gb_form_div a {
  color : #78a515;
  text-decoration : none;
}

#gb_form_div form{
  margin : 0 !important;
}

#gb_form_div a:hover {
  color : #fff;
  background-color : #78a515;
}

#gb_form fieldset { 
  border : 0;
  width: 90%;
  margin : 8px 0 0 0;
  padding : 8px 0 0 0 
}

#gb_form fieldset fieldset { 
  border : 8px solid #e1ead9;
  margin : 0 0 9px 0;
  padding : 16px 35px 25px 35px;
}

#gb_form legend, #gb_form dt { 
  font-size : 110%;
  color : #693;
  border : none;
  margin : 0 0 0 -9px;
  padding: 0;
}

#gb_form legend#mainlegend {
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: -.01em;
  font-size: 16px;
  color: #47292a;
  margin: 0;
}

#gb_form legend#mainlegend small { 
  font-size : 70%;
  text-transform : uppercase;
}

#gb_form_div .formhead small a {
  font-size : .7em;
  background-image : none;
  display : inline;
  padding : 0;
  margin : 0;
}

#gb_form_div .main_formhead, #gb_form_div .formhead {
  font-size : 1.4em;
  color : #7da721;
  text-transform : lowercase;
  padding : 0 0 3px 0;
  margin : 0 !important;
}

#gb_form label { 
  color : #47292a; 
  font-size: 85%;
  text-transform : lowercase;
  margin-top : 5px;
  margin-left : 0;
}

#gb_form input.short, #gb_form input.med, #gb_form select.med, #gb_form textarea.textbox {
  font-size : 1.1em;
  width : 300px;
  padding: 5px;
  border-bottom : 1px dashed #693;
  border-top : 0;
  border-left : 0;
  border-right : 0;
  color : #333;
  background: #fff url(http://stiruppz.com/wp-content/themes/stiruppz/images/form_bg.png) top left repeat-x;
}

#gb_form textarea.textbox {
  border-top: 1px dashed #693;
  border-left: 1px dashed #693;
  border-right: 1px dashed #693;
}

#gb_form input.button:hover, #gb_form input.button:focus, 
#gb_form input.button.hover, #gb_form input.button.focus {
  color : #fff;
  background : #693;
  text-align : center;
  border : 3px double #8dc112;
}

/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover, 
#gb_form input.med:hover, #gb_form input.med:focus, 
#gb_form select.med:hover, #gb_form select.med:focus, 
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus, 
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,  
#gb_form select.med.hover, #gb_form select.med.focus, 
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { 
  border-bottom: 1px dashed #000;
  border-top : 0;
  border-left : 0;
  border-right : 0;
  background: #fff;
  color : #333;
  cursor : text;
}

#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus,
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus {
  border-top: 1px dashed #000;
  border-left: 1px dashed #000;
  border-right: 1px dashed #000;
  background: #fff;
}


#gb_form input.short {
  width : 50px;
}

#gb_form textarea.textbox {
  width : 96%;
  height : 160px;
  line-height : 1.5em;
}

#gb_form select.med {
  width : 300px;	
  padding : 5px;
  background: #fff;
}

#gb_form input.checkbox {
  cursor : default;
  background : transparent;
  color : #669900;
  border : 0;
  padding : 2px; 
  margin : 0 0 0 43px;
  width : 10px;
  height : 10px;
}

#gb_form input.button {
  margin : 15px 0 15px 0;
  padding : 4px 0 4px 0 !important;
  width : 11em;
  float : right;
  cursor : pointer;
  color : #693;
  text-transform : uppercase;
  font-size : 0.7em;
  letter-spacing : 0.1em;
  background : #f8f8f8;
  text-align : center;
  border : 3px double #693;
}

#gb_form p {
  margin : 0;
  padding : 0;
}

span.error, span.success, #gb_form_div dt { 
  color : #000;  
  font-weight : bold; 
}

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt {
  color : #29303b;
}

#gb_form_div h2#results {
  padding-top: 20px;
  margin-top: 20px;
}

#main #content #gb_form small.whythis, #main #content #gb_form small.whythis a { 
  font-size : .9em; 
  text-decoration : none;
  border : 0;
  color : #78a515;
}

#main #content #gb_form small.whythis a span {
  color : #edf3e7;
  font-family : arial, sans-serif;
  padding : 1px 4px 1px 4px;
  border: none;
}

#main #content #gb_form small.whythis a:hover, #main #content #gb_form small.whythis a:focus, #main #content #gb_form small.whythis a:active { 
  color : #78a515;
  background : none;
  border: none;
}

#main #content #gb_form small.whythis a:hover span, #main #content #gb_form small.whythis a:focus span, #main #content #gb_form small.whythis a:active span { 
  color : #fff;
  border : 0 !important;
  font-style : normal; 
  background-color : #78a515;
  margin-left : 4px;
  text-decoration : none !important;
}

#gb_form p.creditline small {
  font-family : arial, sans-serif;
  display : block;
  text-align : right;
  margin: 0 0 0 0;
  padding : 0 0 0 0;
  font-size : .7em;
  letter-spacing : .0001em;
  color : #777777;
  text-transform : uppercase;
  clear : both;
}

/* NOTE: .abbr class is for IE */
.abbr { 
  cursor : help; 
  border-bottom : 1px dashed #999;
}

dl#result_dl_blockq blockquote {
  margin-left : 0;
}

dl#result_dl_blockq blockquote p cite {
  display : block;
  text-align : right;
}

#gb_form_div span.items {
  font-weight : bold;
  color : #333;
}

/* End GREEN-MARINEE CSS */
