/*
Theme Name:IMG
Theme URI:http://img.intraspin.com
Description:IMG Theme 1
Version:0.1
Author:Iain Porter
Author URI:http://www.intraspin.com
Tags:blue, custom header, fixed width, two columns, widgets
*/

/* Begin Structure */
body {margin:0 0 20px 0; padding:0; background:#051B33;}
#header{background:#fff url(images/pagesBG.gif) repeat-x; text-align:right;}
#header ul{width:750px; height:2em; margin:0 auto; padding:0.8em;}
#header ul li{list-style-type:none; display:inline; margin-left:3.2em;}

#page{background:#fff url(images/pageBG.png) repeat-x bottom;}
.container {margin:0 auto; padding:0; padding-top:0.5em; width:760px; text-align:left;}
.primary{float:left; width:436px; padding:0; margin:0; padding-bottom:20px;}
.secondary{padding:0; margin-left:457px; width:300px;}	/* IE6 requires 457, IE7 460, and correct is 466 */
#sidebar{padding-top:1.4em; padding-bottom:3em;}

.post {margin:0 0 40px;}
.postmetadata {padding-top:5px; clear:both;}

#footer{min-height:280px; background:#051B33 url(images/footerBG.png) repeat-x top; border:none; padding:0; margin:0 auto; clear:both;}
/* End Structure */

ul{list-style-type:square;}

#header ul li a{text-decoration:none;}
#header ul li a:hover{border-bottom:1px solid #fff;}

#logo{position:absolute; top:70px; left:20px; width:255px; height:73px;}
#banner{height:219px; background:url(images/banner.jpg) no-repeat; margin:0 -5px; position:relative; margin-bottom:1.5em;}
#banner h1, #banner h2, #banner h3{margin:0;}
#banner span{display:none;}
#banner ul{list-style-type:none;}
#banner ul li a{display:block; position:absolute; bottom:10px; height:48px;}
#banner a#learn{left:300px; background:url(images/learn.gif) no-repeat; width:160px; }
#banner a#quote{left:475px; background:url(images/quote.gif) no-repeat; width:207px;}
#banner a span{display:none;}

.highlight, .widget_text{width:270px; height:95px; background:url(images/highlight.gif) no-repeat; padding:15px; color:#fff; line-height:1.4em; margin-top:1em; position:relative;}
.highlight h3, .widgettitle{color:#fff; margin:0em 0 0.5em; font-family:verdana; font-weight:normal;}

.post h2{}
h1{font-size:1.8em; line-height:1.2em; font-weight:normal;}
.entry h2{font-size:1.2em; color:#C1160C;}
.entry h3{}

.entry ul.img{list-style-type:none; padding:0; margin:1em;}
.entry ul.img li{padding-left:50px; margin-bottom:1em; background:url(images/bullet.gif) no-repeat top left;}

#searchform{position:relative; width:300px; height:22px;}
#searchform #s{width:265px; height:19px; padding:3px 25px 0 10px; background:url(images/searchBG.gif) no-repeat; border:none; position:absolute; top:0px; left:0px;}
#searchsubmit{border:none; background:transparent; width:25px; height:22px; position:absolute; top:0px; right:0px; font-size:0; color:#fff;}

#sidebar ul.submenu{padding-left:1em; margin:1.5em 0;}
#sidebar ul.submenu li{line-height:1.5em; padding-left:1.5em; background:url(images/bulletArrow.gif) no-repeat 0px 6px}

.highlight select{width:200px; float:left;}
.highlight label{position:absolute; -moz-opacity:0; opacity:0; filter:alpha(opacity=0)}
.highlight input{float:left; position:relative; top:5px; width:160px;}
.highlight button{width:42px; height:24px; background:url(images/goButton.gif) no-repeat; border:none; font-size:0; float:right; position:relative; top:4px; color:#AB130B;}
.highlight #subscribeBtn{width:100px; height:24px; border:none; float:right; font-size:0; color:#AB130B; position:relative; top:4px; background-image:url(images/subscribeButton.gif);}

#footer *{color:#fff;}
#footer h2{color:#fff; text-transform:uppercase; font-weight:normal; font-size:2em; margin-bottom:0.5em;}
#footer #news{list-style-type:none; padding:0; margin:0; border-bottom:1px solid #fff;}
#footer #news li{border-top:1px solid #fff; padding:4px 1px; font-weight:bold; font-size:0.9em; clear:left;}
#footer #news li a{font-weight:normal; font-size:1em; margin-left:10px; color:#fff;}
#footer #news li.highlighted{border:none;}
#footer #news li.highlighted h3{margin:0; font-size:1.7em; font-weight:normal; }
#footer #news li.highlighted a{margin:0;}
#footer #news li.highlighted small{color:#ccc;}
#footer #news li img{float:left; margin-right:10px; margin-bottom:10px; border:1px solid #fff;}
#footer #footerLinks{clear:both; margin:0; padding:0; list-style-type:none; float:left;}
#footer #footerLinks li{float:left; margin-right:10px;}
#footer #footerLinks li a{text-decoration:underline;}
#footer p{float:right; margin:0;}
#footer #trueFooter{clear:both; padding-top:2em;}
.search .post{margin-bottom:2em;}
.search .post h2{font-weight:normal; margin-bottom:0.2em;}
.search .post p{margin-top:0em;}
.search .post h2 a{color:#369;}

/* Begin Typography & Colors */
body{font-size:62.5%; /* Resets 1em to 10px */ font-family:Verdana, Arial, Sans-Serif; color:#333; text-align:center;}
h1, h2, h3{font-family:Arial, Sans-Serif;}
h2{font-size:1.2em; margin-top:1em;}
h3{font-size:1.2em; padding:0; font-weight:normal;}
h3.comments {padding:0; margin:40px auto 20px;}
h4{font-size:0.8em; font-weight:bold;}
h5{font-size:0.8em; font-weight:normal; font-style:italic;}



#header ul li a{color:#fff; text-transform:uppercase; font:1.5em arial; font-weight:bold;}
.container{font-size:1.2em;}

.primary .entry{line-height:1.4em;}
.primary .postmetadata {text-align:center;}
.alt {background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
small {font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em;}

.commentlist li, #commentform input, #commentform textarea {font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight:bold;}
.commentlist li .avatar {float:right; border:1px solid #eee; padding:2px; background:#fff;}
.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal; font-size:1.1em;}
.commentlist p {font-weight:normal; line-height:1.5em; text-transform:none;}
#commentform p {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight:normal;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color:#777;}
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size:0.9em; letter-spacing:.07em;}

.linklove{display:none;}
.cform textarea, .cform input {width:250px;}
/* End Typography & Colors */


/* Begin Images */
p img {padding:0; max-width:100%;}
img.centered{display:block; margin-left:auto; margin-right:auto;}
img.alignright{padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft{float:left}
/* End Images */
















#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;}
#wp-calendar a {text-decoration:none;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center;}
#wp-calendar th {font-style:normal; text-transform:capitalize;}

/* Begin ListsSpecial stylized non-IE bulletsDo not work in Internet Explorer, which merely default to normal bullets. */


.postmetadata ul, .postmetadata li {display:inline; list-style-type:none; list-style-image:none; }
#sidebar ul, #sidebar ul ol {margin:0; padding:0; }
#sidebar ul li {list-style-type:none; list-style-image:none; margin-bottom:15px; }
#sidebar ul p, #sidebar ul select {margin:5px 0 8px; }
#sidebar ul ul, #sidebar ul ol {margin:5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol {margin:0 0 0 10px; }
ol li, #sidebar ul ol li {list-style:decimal outside; }
#sidebar ul ul li, #sidebar ul ol li {margin:3px 0 0; padding:0; }
/* End Entry Lists */



/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */text-align:center; }
select {width:130px; }
#commentform input {width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform textarea {width:100%; padding:2px; }
#commentform #submit {margin:0; float:right; }
/* End Form Elements */



/* Begin Comments*/
.alt {margin:0; padding:10px; }
.commentlist {padding:0; text-align:justify; }
.commentlist li {margin:15px 0 3px; padding:5px 10px 3px; list-style:none; }
.commentlist p {margin:10px 5px 10px 0; }
#commentform p {margin:5px 0; }
.nocomments {text-align:center; margin:0; padding:0; }
.commentmetadata {margin:0; display:block; }
/* End Comments */



/* Begin Sidebar */
#sidebar form {margin:0;}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar{empty-cells:show; margin:10px auto 0; width:155px;}
#wp-calendar #next a{padding-right:10px; text-align:right;}
#wp-calendar #prev a{padding-left:10px; text-align:left;}
#wp-calendar a{display:block;}
#wp-calendar caption{text-align:center; width:100%;}
#wp-calendar td{padding:3px 0; text-align:center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color:#fff;}
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor:help; }
acronym, abbr {border-bottom:1px dashed #999; }
blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite {margin:5px 0 0; display:block; }
.center {text-align:center;}
.hidden {display:none;}
a img {border:none;}
.navigation {display:block; text-align:center; margin-top:10px; margin-bottom:60px;}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
/* End captions */