/*
Theme Name: afox Theme 2010
Theme URI: http://alisonfoxall.com/
Description: Custom theme for Alison Foxall's portfolio 2010.
Version: 2.0
Author: Alison Foxall
Author URI: http://alisonfoxall.com/
Tags: bamboo, white, custom, museo
*/
@import url(blueprint.css); 
/* -------------- Site Specifics ------------ */
body { background:url(images/bg.jpg) top center repeat-x fixed; color:#455560; }
a,a:link,a:visited { color:#1ab7ea; font-weight:bold; text-decoration:none; }
a:hover {color:#ccc;}
#wrapper { width:880px; margin:0 auto; }
#content { position:absolute; }
#header { position:fixed; top:0; background:white; height:85px; width:880px; padding:0 50px; z-index:99; }
#header img { margin-top:13px; float:left; }
.navList {width: 595px;}
#topNav ul { font-family:"Museo", sans-serif; list-style-type:none; float:right; margin-top:25px; margin-right:-50px; font-weight: 300; }
#topNav ul li { display:inline; padding:0 20px; text-transform:uppercase; font-size:18px; font-weight:300; }
#topNav ul li:hover { color:white; background:#1ab7ea; padding-bottom:18px; padding-top:35px; }
#topNav a,#topNav a:visited { text-decoration:none; color:#455560; font-weight: 300; }
#topNav a:hover { color:white; font-weight: 300; }
#footer { position:fixed; bottom:0; width:940px; height:32px; padding:10px 20px; background:white; }
#footer p { font-family:"Museo", sans-serif; font-weight:700; font-size:14px; margin-top:5px; }
#footer img { padding:0 10px; }
#intro { margin-top:150px; color:white; padding:0 50px; width:880px; }
#intro a{font-weight: bold; color:#455560;}
#intro img {border:none;}
#intro h1 { font-family:"Museo", sans-serif; font-weight:300; font-size:65px; color:white; }
#intro strong { font-weight:700; }
#intro p { font-family:"Museo", sans-serif; font-weight:300; font-size:22px; }
.mainPoint { width:930px; padding-left:50px; padding-top:90px; }
.mainPoint h2 { font-family:"Museo", sans-serif; font-weight:bold; font-size:16px; color:#455560; }
.mainPoint img { -o-box-shadow:0 0 20px #dfdede; -icab-box-shadow:0 0 20px #dfdede; -khtml-box-shadow:0 0 20px #dfdede; -moz-box-shadow:0 0 20px #dfdede; -webkit-box-shadow:0 0 20px #dfdede; box-shadow:0 0 20px #dfdede; margin-bottom:25px; padding:3px; }
.mainPointEND { width:930px; padding-left:50px; padding-top:90px; margin-bottom:100px; }
.mainPointEND h2 { font-family:"Museo", sans-serif; font-weight:700; font-size:16px; color:#455560; }
.mainPointEND img { -o-box-shadow:0 0 20px #dfdede; -icab-box-shadow:0 0 20px #dfdede; -khtml-box-shadow:0 0 20px #dfdede; -moz-box-shadow:0 0 20px #dfdede; -webkit-box-shadow:0 0 20px #dfdede; box-shadow:0 0 20px #dfdede; margin-bottom:25px; padding:3px; }
.whiteBox { width:630px; padding:50px; float:right; background:white; }
.column1,.column2,.column3 { width:170px; float:left; margin-right:59px; }
.column3 { margin-right:0; }
.photography { height:105px; width:105px; margin:5px; }
.bio { width:380px; }
.left ul {list-style-type: none; margin-left:0; width: 220px; padding: 0;}
.left li {margin-bottom:10px; border-bottom: solid #ccc 1px;}
.alison { width:230px; }
#formLeft {float:left; width: 290px; padding:10px; border:1px #1ab7ea dotted; }
#formRight {float: right; width: 290px; background:#1ab7ea; color:white; padding:10px; }
#formRight h2 {color:white;}
.wpcf7-list-item {display:list-item; list-style-type: none;}
img.flir-image {-o-box-shadow:none; -icab-box-shadow:none; -khtml-box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

/*-------------Left Header Formatting---------------*/
#services h1 { float:left; width:190px; height:60px; background:url(images/services.png) top left no-repeat; text-indent:-9999px; }
#web h1 { float:left; width:190px; height:75px; background:url(images/web.png) top left no-repeat; text-indent:-9999px; }
#print h1 { float:left; width:190px; height:75px; background:url(images/print.png) top left no-repeat; text-indent:-9999px; }
#photography h1 { float:left; width:190px; height:75px; background:url(images/photography.png) top left no-repeat; text-indent:-9999px; }
#art h1 { float:left; width:190px; height:75px; background:url(images/art.png) top left no-repeat; text-indent:-9999px; }
#alison h1 { float:left; width:190px; height:75px; background:url(images/alison.png) top left no-repeat; text-indent:-9999px; }
#hirealison h1 { float:left; width:190px; height:75px; background:url(images/hireme.png) top left no-repeat; text-indent:-9999px; }
.img { padding:15px; border:solid 1px #ccc; }
.imggal { padding:15px; border:solid 1px #ccc; float:left; margin-right:21px; margin-bottom:21px; }

/*----------------The Blog Styles ----------------*/
/*blog styles */
.widecolumn p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; }
#blogContent { width:550px; padding:50px; float:right; background:white; margin-top:150px; margin-bottom: 150px; margin-right: -50px;}
.mainPointBlog {}
h2 { font-family:"Museo", sans-serif; font-weight:bold; font-size:16px; color:#455560; }

/*comments styling */
.social_bookmark h2 { background:url(images/bookmarkit.gif) no-repeat; text-indent:-9999px; height:16px; width:122px; margin-bottom:20px; }
.d { margin:0; padding:0; border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:25px; }
#gravatar { float:right; }
#gravatar img { padding:5px; border:1px #ccc solid; margin-top:15px; }
.reply { border-bottom:solid #ccc 1px; padding-bottom:10px; margin-bottom:25px; }
.commentlist a { font-size:11px; }

/*sidebar properties */
#sidebar { float:left; width:180px; background: white; padding:50px;  margin-top:150px; margin-right:50px; }
#sidebar a { font-size:11px; font-weight:normal; }

/* caption styling */
.caption-top,.caption-bottom { color:#ffffff; padding:1.2em; font-weight:bold; font-size:13px; font-family:arial; cursor:default; border:0 solid #334143; background:#000000; }
.caption-top { border-width:0 0 8px; }
.caption-bottom { border-width:8px 0 0; }
.caption a,.caption a { border:0 none; text-decoration:none; background:#000000; padding:.3em; }
.caption a:hover,.caption a:hover { background:#202020; }
.caption-wrapper { float:left; margin:0 7px 7px 0!important; }
br.c { clear:both; }

/*blog styling*/
.date { margin-left:-80px; padding:10px; background:white; width:50px; height:80px; border-left:solid #1ab7ea 3px; }
.index_h2 { margin-top:-15px; text-transform:capitalize; }
small { font-size:11px; }
.single li { list-style-type:circle; margin-left:20px; }

/* Default Positioning */
.alignright { float:right; padding-left:20px; }
.alignleft { float:left; padding-right:20px; }
.avatar { border:1px #ccc solid; margin-left:15px; }
.avatar:hover { border:1px #666 solid; }