
/*
Theme Name: FP
Theme URI: http://www.geraldferguson.com
Description: FP
Version: 0.1
Author: geraldferguson
Author URI: http://www.geraldferguson.com
Tags: brown, white, dark, two-columns, fixed-width, right-sidebar, threaded-comments, sticky-post
*/

/*===== o0o: BASE =====*/
html { font-size:100% }
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6 { border:0; outline:0; margin:0; padding:0 }
body {
font-size:87.5%;
font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
line-height:1.6em;
text-align:center;
border:0;outline:0;margin:0;padding:0;
background-image:url('/wp-content/themes/fp/images/bg.gif');
background-repeat:repeat-x;
background-position:0px 53px;
background-color:#161616;
/* background-color:#2A2820; */
color:#8b8983;
}

/*===== o0o: STRUCTURE =====*/
#outerWrapper {text-align:left;width:960px;margin:0 auto 0;}
#rightColumn {margin-top:73px;position:absolute;top:0;background:none;float:right;width:200px;margin-left:732px;font-size:0.87em;line-height:1.6em;padding:10px;background-color:#161616;/* border:1px solid #49473B; */}
#rightColumn {position:fixed;}
#front #rightColumn{display:none; width:0;}
#outerWrapper #contentWrapper #content {float:left;width:700px;background:none;margin:73px 0 0 0;padding:10px 10px 10px 10px;background-color:#161616;/* border:1px solid #49473B; */}
#front #outerWrapper #contentWrapper #content{width:960px; padding:0 0 0 0; background-color:transparent; margin-top:83px; border:none;}
#outerWrapper #contentWrapper .clearFloat {clear:right;display:block}
#outerWrapper #footer {font-size:1em;line-height:1.2em;padding:0 0 0 10px}
.post,.page {padding-bottom:10px;margin-bottom:30px}

/*===== o0o: HEADER =====*/
#header {position:absolute;top:0px;left:0;height:63px;width:100%;text-align:center;overflow: visible;background-image:url'images/bg-header.gif');background-repeat:repeat-x;}
#header .inner{width:960px; margin-left:auto; margin-right:auto; text-align:left; padding: 18px 15px 0 15px;}
#header h1{font-size:2.4em;font-weight: 700;padding:0 0 24px 0;letter-spacing:-1px;white-space:nowrap;}
#header a {text-decoration: none;border-bottom: none}
#header a:hover {text-decoration: none;border-bottom: none;background-color: transparent}
#header span.title {display:block;position:absolute;top:40px;left:12px;text-align: right;	font-size:0.87em;font-weight:400;}

/*===== o0o: TYPOGRAPHY =====*/
.postinfo {font-size:0.87em;line-height:1.25em;margin:10px 0}
.sticky {padding:10px;border:solid 1px #999;margin-bottom:30px}
blockquote {background:url(images/blockquote.gif) top left no-repeat;border:#CCC dashed 1px;margin:10px auto 10px 20px;font-styleitalic;padding:3px 3px 3px 40px}
pre,code {width:90%;margin-bottom:10px;font-family:"Courier New", Courier, monospace;background:#fff url(images/pre_bg.gif) top left repeat;display:block;line-height:18px;border:1px solid #e2e2e2;overflow:auto;padding:18px 10px 17px}
input,textarea,select {font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;font-size:1em}
small {font-size:0.87em}

/*===== o0o: HEADINGS =====*/
h1,h2,h3,h4 {font-weight:700;padding:20px 0 0}
h1 {font-size:2em;}
h2 {font-size:1.625em}
h3 {font-size:1.375em}
h4 {font-size:1em}

/*===== o0o: LINKS =====*/
a, a:visited {color:#96ca49; text-decoration: none}
a {outline: none;}
a img, a:visited img, a:hover img { background-color: transparent; border: 0 !important; border-bottom: 0!important; }
a:hover {color:#FFF;}
.posttitle,.posttitle a {padding-top:0;font-size:1.25em;line-height:1.2em;font-weight:700;margin:0;border-bottom: 0}
.posttitle a:hover {text-decoration:none;background: none}
#front .posttitle{display:none;}
a.image-border {text-decoration:none;border:0 none;background-color: transparent}

/*===== o0o: SIDEBAR =====*/
#rightColumn ul {margin:0 0 30px;padding:0}
#rightColumn ul li ul {margin:0;padding:0}
#rightColumn ul li {list-style:none}
#rightColumn ul li ul li {list-style:none;list-style-position:outside;list-style-image:url(images/arrow.gif);margin-left:17px}
#rightColumn h3 {font-size:1.25em;padding:0;margin:20px 0 0}
.search-form input {width: 200px;}

/*===== o0o: COMMENTS =====*/
ol.commentlist { list-style:none; margin:0;padding:0; text-indent:0}
ol.commentlist li { border:1px dotted #ddd; height:1%; margin:0 0 10px;padding:5px 7px 5px 57px; position:relative}
ol.commentlist li div.comment-author { padding:0 170px 0 0}
ol.commentlist li div.vcard { font:bold 1em Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;}
ol.commentlist li div.vcard cite.fn { font-style:normal }
ol.commentlist li div.vcard img.avatar { border:1px solid #ddd; left:7px; padding:2px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font:bold 0.87em Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li blockquote p {font-style:italic;}
ol.commentlist li p { font:normal 1em Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;margin:1em 0 1em; line-height:1.6em; }
ol.commentlist li ul { font:normal 1em Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li.even { background:#fff}
ol.commentlist li.odd { background:#fff}
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0}

/*===== o0o: FORMS =====*/
.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 {margin: 5px 10px 0 0;}
#commentform textarea {width: 80%;padding: 2px;}
#commentform #submit {margin: 0 0 5px auto;}

.your-starttime input, .your-endtime input{width:40px;}
.your-email input, .wedding-date input{width:100px;}
.c2a{font-size:20px; color:#96ca49;}
form *{text-align:left;}

/*===== o0o: IMAGES =====*/
.alignleft {float:left}
.alignright {float:right}
img {border:0}
a img, a:link img, a:visited img, a:hover img, a:active img{border:0; text-decoration:none; border-bottom:none !important;}
img.avatar {float:left;padding-right:5px}
p img {max-width:100%;padding:0}
img.alignright {display:inline;margin:7px 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:7px 7px 2px 0;padding:4px}
img.centered,.aligncenter,div.aligncenter {display:block;margin-left:auto;margin-right:auto}

/*===== o0o: CAPTIONS =====*/
.wp-caption {border:1px solid #ddd;text-align:center;padding-top:4px;margin:10px;}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-style:italic;line-height:17px;margin:0;padding:0 4px 5px}

/*===== o0o: WIDGETS =====*/
div#calendar_wrap,table#wp-calendar {width:100%}
div#calendar_wrap {padding:0 15px 0 5px}
div#calendar_wrap caption {font-size:1.1em;font-weight:700;padding:0 20px 0 0}

/*===== o0o: NAVIGATION =====*/
ul.globalNav{float:right; margin-top:0px;}
ul.globalNav li {display: inline;}
ul.globalNav li a, ul.globalNav li a:link {font: normal 1.1em corbel, liberation sans, georgia, lucida grande, sans-serif;text-decoration:none; border-bottom: none}
ul.globalNav li a:hover {background:none;}


/*===== dropdown nav ========*/
ul.globalNav{float:right; overflow:visible;}
ul.globalNav * { margin: 0; padding: 0; }
ul.globalNav li { list-style: none;}
ul.globalNav li li{ width:110px;}
ul.globalNav a { display: block; padding:5px 12px; }
ul.globalNav a:hover { display: block; background-color:#262626 !important;}
ul.globalNav li { float: left; position: relative; }
ul.globalNav li ul { display:none; position: absolute; top: 27px; left: 0px; background-color:#161616; margin:0; padding:0;}
ul.globalNav li:hover>ul{display:block;}
ul.globalNav li ul ul { margin: -25px 0 0 125px;}

/*========= Front Page ============*/
.mainbottom{margin-top:15px;}
.mainleft, .maincenter, .mainright{display:block; position:relative; top:0px; float:left; width:298px; padding:30px 10px 0 10px; text-align:center; background-image:url('images/bg-box.png'); background-position:top center; background-repeat:no-repeat;}
.gallerytitle{margin-top:-65px; margin-bottom:30px;}
.mainbottom ul{text-align:left;}

.article {overflow:hidden; height:200px; text-align:left; padding-left:20px; padding-right:20px; margin-bottom:30px;}
.article h2, .article h2 a{float:right; width:170px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-weight:normal; font-size:18px;}
.article img{margin:0; padding:0; display:none;}
.article img.thumbnail{display:block !important;}



/*========= Slideshow =============*/
.slideshow{overflow:hidden; margin-top:-10px; border:10px solid #131313; background-color:#131313;}
.slideshow object{display:block; margin-top:-40px; margin-bottom:-60px;}

/*===== o0o: OTHER =====*/
.nix{display:none;}
.printinfo {display:none}
.gallery-item{float:left; width:340px; margin:5px; margin-left:5px; text-align:center; margin-bottom:20px; font-size:20px;}
.gallery-item img{width:320px;}
.gallery-item-title{margin-top:-10px; margin-bottom:0px;}

/* prices page */
.wedding-photography-prices #rightColumn{display:none;}
.wedding-photography-prices #outerWrapper #contentWrapper #content{width:940px;}
.unlimited-column{background-color:#669900 !important;}
.six-hour-column{background-color:#568000 !important;}
.four-hour-column{background-color:#486A00 !important;}
.one-hour-column{background-color:#324A00 !important;}
.competitors-column{background-color:#2B3322 !important;}
.item-column{padding:3px; height:40px; text-align:left; font-weight:bold;}
.pricing-table td{margin:0px; text-align:center;}
.pricing-table tr{height:30px;}
.table-head{font-weight:bold; font-size:20px; font-family:Trebuchet MS, sans-serif; padding:3px; white-space:normal;}
.pricing-table{padding:0; margin:0; border:none; color:#fff; font-size:14px; margin-bottom:50px;}
.pricing-table-div h2{text-align:center; font-size:30px; }
.price-row td{font-weight:bold;}
.book-button{background-image:url('/images/bg-head.gif'); 
background-repeat:repeat-x; display:block; width:90%; text-decoration:none; 
padding:2px; margin:2px; border:1px solid #222; border-bottom:3px solid #000; border-right:2px solid #000;
font-size:12px; white-space:nowrap;}
.book-button a{font-weight:bold; text-decoration:none; color:#FFF; text-align:center;}
.book-button a:hover{text-decoration:none; color:#6C0;}
.price-table-image{margin:0px; padding:0px; margin-right:3px; height:50px; width:50px;}
