/* 
    Document   : style
    Created on : Nov 8, 2011, 11:39:43 AM
    Author     : blueleaf
    Description: Main Site layout styles
    Purpose of the stylesheet follows.
*/

/* FONT AND GENERAL STYLES */

@import url(http://fonts.googleapis.com/css?family=Coustard:400,900);

h1,h2,h3,h4,h5,h6,p,blockquote,button,address,a, #twitter_update_list li, span, label, input, textarea,strong { color: rgb(0,0,0); font-family: 'Coustard', serif; }

h1 {  font-size: 90px; font-weight: 400; margin: 0 0 0 0; }
h2 {  font-size: 19px; font-weight: 400; margin: -5px 0 0 0; line-height: 1.4em; }
h3 {  font-size: 18px; font-weight: 400; margin: 0 0 8px 0; }
h4 {  font-size: 14px; font-weight: 400; margin: 0 0 0 0; }
h1 + p { font-size: 15px; font-weight: 400; line-height: 1.4em; margin: 0 0 28px 0; }
p { font-size: 16px; font-weight: 400; line-height: 1.4em; color: #FFFFFF; margin: 0 0 35px 0; }
strong { font-size: 18px; color: #FFFFFF; }

li > p { margin: 0px; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.white { color: #FFFFFF; }
.yellow { color: #EFCE1A; }

.left { float: left; }
.right { float: right; }

/* MAIN LAYOUT STYLES */

body { background: url(../images/big-finger.png) no-repeat top center #000000; }
header { width: 100%; height: 220px; background: url(../images/banner_top.jpg) repeat-x top left; }
address { font-size: 12px; color: #FFFFFF; margin: 7px 0 0 0; }

.inner { width: 858px; padding: 0 51px 0 51px; margin: 0 auto; } 
.logo { position: relative; top: 60px; left: 0px; width: 551px; }
.social-links { position: relative; left: 648px; top: -60px; width: 210px; }

.social-links li { margin: 0 0 7px 0; padding: 2px 0 0 25px; height: 18px; }

li[class="twitter"] { background: url(../images/twitter-icon.png) no-repeat top left; }
li[class^="linkedin"] { background: url(../images/linkedin-icon.png) no-repeat top left; }
li[class^="iwsl"] { background: url(../images/website-icon.png) no-repeat top left; }
li[class^="jksl"] { background: url(../images/website-icon-red.png) no-repeat top left; }

.twitter-feed h3[class="yellow"] { background: url(../images/twitter-icon-yellow.png) no-repeat top right; }

.content { width:590px; margin: 40px 0 40px 0; }
.sidebar { width:210px; margin: 70px 0 0 0; }

.content p a { text-decoration: underline; color: #FFFFFF; }
.content p a:hover { text-decoration: none; color: #FFFFFF; }

.content-list { margin: 0 0 35px 15px; padding:0px; color: #FFFFFF; }
.content-list > li:first-child { margin-bottom: 10px; }

.content-list[id^="first"] { margin: 10px 0 35px 15px; padding:0px; color: #FFFFFF; }

.content-list li { list-style: disc; }

.content-footer { width:100%; height: 35px; background: url(../images/footer-logos.png) no-repeat top left; margin: 70px 0 0 0; padding: 70px 0 0 0; }

.site-footer { width: 100%; height:24px; background: url(../images/banner_bottom.jpg) repeat-x top left; position: relative; bottom: 0px; left:0px; clear: both; }

.profile-pic { width: 100%; height:210px; margin: 0 0 20px 0; }

.twitter-feed { background: #242424; padding: 15px; clear: both; margin: 0 0 20px 0; }

.contact { background: #242424; padding: 15px; clear: both; }

.contact h3 + p { font-size: 13px; line-height: 1.2em; margin: 0 0 5px 0; }

#twitter_update_list {  }

#twitter_update_list li { padding: 0 0 15px 0; margin:0 0 15px 0; border-bottom: 1px solid #EFCE1A; color: #FFFFFF; font-size: 12px; line-height:16px; }
#twitter_update_list li a { color: #FFFFFF; }
#twitter_update_list li span { color: #FFFFFF; }
#twitter_update_list li:last-child { border: none; margin: 0px; padding: 0px; }

form#contact { margin: 10px 0 0 0; }
form#contact label { float: left; font-size: 13px; width: 110px; color: #FFFFFF; margin: 0 0 10px 0; }

placeholder { color: #BABABA; }


form#contact input, form#contact textarea { font-size: 13px; background: #ffffff; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; outline: none; padding: 5px; width: 170px; margin: 0 0 10px 0; color: #242424; }
form#contact textarea:last-child { margin: 0px; }

form#contact button { position: relative; left: 108px; background: #EFCE1A; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #000000; display: block; padding: 6px 6px; font-size: 13px; }

#response{ position: relative; display: none; color: #FFFFFF; font-family: 'Coustard', serif; font-size: 14px; padding: 10px; margin: 10px 0 10px 0; border: 1px dashed #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; line-height: 14px; }

/* added by ch12i5 */

blockquote {
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
color: #fff;
line-height: 1.3;
}
blockquote:before {
    color: #EFCE1A;
    content: open-quote;
    font-family: arial;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.05em;
    vertical-align: -0.4em;
}


blockquote:after {
    color: #EFCE1A;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.15em;
    vertical-align: -0.45em;
    font-family: arial, sans-serif;
}
blockquote p {
display:inline;
}

.dark{
	color: #fff;
}

table.dark{
	width:100%;
    margin: 10px 0 30px 0;
}

table.dark td {
    border-bottom: 1px solid #FFFF00;
    font-family: 'Coustard',serif;
    font-size: 13px;
    padding: 15px;
    text-transform: capitalize;
}


