/*
Theme Name: Dave Cross Weddings
Theme URI: http://colemanphotographix.com
Description: Kick-Ass Blog
Version: 1.o
Author: Nick Coleman
Author URI: http://colemanphotographix.com
Tags: weddings
*/

/*general layout*/
html, body {
height: 100%;
margin: 0;
padding: 0;
}

body {
background:#a6a3b8 url(gfx/bg.jpg) top center no-repeat fixed;
color : #111; 
font-family:'Lucida Sans Unicode','Lucida Sans', 'Trebuchet MS', 'Lucida Grande', 'Bitstream Sans Vera', Verdana, Arial, Tahoma, Helvetica, Sans-Serif; 
font-style: normal;
padding:0;
margin:0;
line-height:1.5em;
font-size:62.5%;
}

/*general fonts, etc */
blockquote, code, pre {
color:#333;
}

blockquote {
background:url(gfx/block-top.jpg) top left no-repeat;
font-family : Georgia,'Trebuchet MS', 'Lucida Sans',  'Lucida Grande', 'Bitstream Sans Vera', 
		Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
border-top: solid #ccc 1px;
border-left: solid #ccc 1px;
border-right: solid #ccc 1px;
margin:20px 25px;
}

blockquote p {
background:url(gfx/block-bottom.jpg) bottom right no-repeat;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
font-style: italic;
border-bottom: solid #ccc 1px;
}

code, pre {
font-family:Courier,  'Lucida Console','Courier New', Sans-Serif;
}

/*font styles*/
p {
font-size: 1em; 
font-style: normal; 
padding:5px 0 5px 0;
} 

h2 {
font-size: 1.6em; 
}

h3 {
font-size:1.4em;
}

h4, h5, h6 {
font-size:1.2em;
}

h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Geneva, sans-serif;
font-weight:normal; 
color : #969; 
margin: 10px 0px;
padding:5px 0px;
clear: both;
}

/*linkcolor*/
a:link, a:visited {
color : #600;
text-decoration : none; 
}

.post a {
text-decoration:underline;
}

a:hover, a:active {
color : #666; 
text-decoration:underline;
border:none;
}

.wp-caption {
padding:10px;
}

.wp-caption-text {
clear:both;
color:#666699;
}

.center, .aligncenter, .centered {
display:block;
margin:auto;
text-align: center;
}
.right, .alignright {
float: right;
}
.left, .alignleft {
float: left;
}
.none {
display: none;
}

.clear {
clear:both;
}

img {
border: none;
}

img.center, img.aligncenter, img.centered {
display:block;
margin:auto;
}

img.alignright, img.right {
margin-left: 5px;
}
img.alignleft, img.left  {
margin-right: 5px;
}

/*forms*/
input , textarea, select, option {
font-family :'Lucida Sans', 'Trebuchet MS', 'Lucida Grande', 'Bitstream Sans Vera', Verdana, Arial, Tahoma, Helvetica, Sans-Serif; 
font-size:100%;
padding: 2px;
background : #eee;
color : #111; 
border: 1px solid #ccc;
margin: 2px;
}
fieldset, legend {
background:transparent;
color : #111; 
border: none;
padding: 5px;
}
legend {
font-weight:bold;
margin:0;
padding:0;
}

/*lists*/
ul {
list-style-type: disc;
list-style-position: outside;
margin: 5px 2em;
padding:2px;
}
ol { 
list-style-position: outside;
margin: 5px 2em;
padding:2px;
}

/*tables*/
table {
color : #111; 
width: 90%;
margin: 5px auto;
padding: 0px;
font-size:1em;
}
caption {
color: #333;
font-weight: normal;
padding: 5px;
}
td, th, tr {
padding: 5px;
text-align:left;
}

/*layout*/

#headerBreadcrumb {
display:block;
margin:auto;
text-align:center;
font-size:1em;
}

#wrapper {
width:880px;
margin:0 auto 0 auto;
background-color:#ffffff;
border:1px solid #ddd;
position:relative;
}

#header {
display:block;
}

#banner {
display:block;
height:55px;
width:880px;
clear:both;
}

#banner h1, #banner h3 {
display:block;
background:url(gfx/logo.png) center center no-repeat;
height:55px;
width:500px;
float:left;
padding:0;
margin:0;
margin-left:10px;
}

#banner h1 a, #banner h3 a {
display:block;
height:100%;
width:100%;
}

#banner h1 span, #banner h3 span {
display:none;
}

#description {
display:block;
height:55px;
width:370px;
float:right;
}

#banner p {
margin:10px;
padding:0;
text-align:center;
font-size:3em;
line-height:55px;
color:#969;
text-transform:lowercase;
}

#topNav {
display:block;
height:40px;
clear:both;
}

#topNav ul li {
display:block;
height:40px;
line-height:40px;
list-style:none;
float:left;
margin-right:25px;
font-size:1.2em;
text-transform:uppercase;
}

#topSlide {
display:block;
background:url(gfx/slideshow-bg.jpg) center center no-repeat;
clear:both;
height:325px;
width:100%;
border-top:1px solid #f3f2f7;
border-bottom:1px solid #f3f2f7;
}

#blogBanner{
display:block;
background:url(gfx/blogBannerBG.jpg) center center no-repeat;
clear:both;
height:325px;
width:100%;
border-top:1px solid #f3f2f7;
border-bottom:1px solid #f3f2f7;
}

#blogBanner h1 span {
display:none;
}

#content {
display:block;
clear:both;
}

#leftColumn {
display:block;
width:230px;
margin-left:20px;
float:left;
}

#sidebar {
margin:0;
margin-top:18px;
}

#sidebar h2 {
text-transform:uppercase;
margin-bottom:5px;
}

#sidebar li {
font-size:1em;
list-style:none;
}

#sidebar li ul {
margin:0;
}

#sidebar li ul {
margin-left:10px;
}

#rightColumn {
display:block;
width:600px;
margin-right:20px;
float:right;
}

.single #rightColumn {
border-left:1px solid #DDD;
}

.single .category-weddings #rightColumn, .single .category-engagements #rightColumn, .page-id-636 #rightColumn {
width:820px;
padding:20px 40px 40px 20px;
float:none;
border:none;
}


#rightColumn h1, #rightColumn h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.5em;
color:#666699;
line-height:normal;
}

.post {
clear:both;
}

.single .post {
padding-left:20px;
}

.postCategory {
display:block;
height:35px;
width:600px;
margin-top:20px;
}

.postCategory h1 {
height:100%;
width:100%;
}

.postCategory a {
display:block;
height:100%;
width:100%;
}

.postCategory a span, {
display:none;
}

.postCategory span {
display:none;
}

.page .postCategory {
height:45px;
width:880px;
background:url(gfx/singleCat-blank.jpg) no-repeat;
}

.single .postCategory, .archive .postCategory, .category .postCategory {
height:45px;
width:880px;
}

.single .engagements, .archive .engagements, .category .engagements {
background:url(gfx/singleCat-realEngage.jpg) no-repeat;
}

.single .weddings, .archive .weddings, .category .weddings {
background:url(gfx/singleCat-realWedding.jpg) no-repeat;
}

.single .wedding-tips, .archive .wedding-tips, .category .wedding-tips {
background:url(gfx/singleCat-weddingTips.jpg) no-repeat;
}

.single .just-for-fun, .archive .just-for-fun, .category .just-for-fun {
background:url(gfx/singleCat-justForFun.jpg) no-repeat;
}

.single .post-wedding-tips, .archive .post-wedding-tips, .category .post-wedding-tips {
background:url(gfx/singleCat-postWeddingTips.jpg) no-repeat;
}

.single .news, .archive .news, .category .news {
background:url(gfx/singleCat-news.jpg) no-repeat;
}

.single .press, .archive .press, .category .press {
background:url(gfx/singleCat-press.jpg) no-repeat;
}

.single .video, .archive .video, .category .video {
background:url(gfx/singleCat-video.jpg) no-repeat;
}

.page-template-orderPrints-php .postCategory {
height:45px;
width:880px;
background:url(gfx/singleCat-orderPrints.jpg) no-repeat;
}

#rightColumn .category-engagements {
background:url(gfx/cat-realEngage.jpg) no-repeat;
}

#rightColumn .category-weddings {
background:url(gfx/cat-realWedding.jpg) no-repeat;
}

#rightColumn .category-wedding-tips {
background:url(gfx/cat-weddingTips.jpg) no-repeat;
}

#rightColumn .category-just-for-fun {
background:url(gfx/cat-justForFun.jpg) no-repeat;
}

#rightColumn .category-post-wedding-tips {
background:url(gfx/cat-postWeddingTips.jpg) no-repeat;
}

#rightColumn .category-news {
background:url(gfx/cat-news.jpg) no-repeat;
}

#rightColumn .category-press {
background:url(gfx/cat-press.jpg) no-repeat;
}

#rightColumn .category-video {
background:url(gfx/cat-video.jpg) no-repeat;
}

.eventProofs h2 {
display:block;
height:36px;
width:100%;
background:url(gfx/orderEvent.jpg) no-repeat;
}

.eventProofs h2 span {
display:none;
}

.engageProofs h2 {
display:block;
height:36px;
width:100%;
background:url(gfx/orderEngage.jpg) no-repeat;
}

.engageProofs h2 span {
display:none;
}

.weddingProofs h2 {
display:block;
height:36px;
width:100%;
background:url(gfx/orderWedding.jpg) no-repeat;
}

.weddingProofs h2 span {
display:none;
}

.page-template-orderPrints-php .entry ul li {
font-size:1.2em;
line-height:2em;
margin-left:20px;
}

.home #rightColumn .post h2, .blog #rightColumn .post h2, .archive #rightColumn .post h2, .category #rightColumn .post h2 {
font-size:1.8em;
padding-left:20px;
}

.post h2 a {
text-decoration:none;
}

.postCallToAction {
display:block;
clear:both;
margin:0;
text-align:center;
padding:20px 0 20px 0;
height:40px;
}

.postCallToAction a {
margin:0;
padding:15px 10px 10px 5px;
background:rgb(245,245,245);
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #BBB;
border-bottom:1px solid #BBB;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
text-decoration:none;
font-style:italic;
}

.postCallToAction img {
margin-right:5px;
vertical-align:middle;
}

.home .entry, .blog .entry, .category .entry, .archive .entry {
padding-left:20px;
padding-right:20px;
}

.home .excerptIMG, .blog .excerptIMG, .single .excerptIMG, .category .excerptIMG, .archive .excerptIMG {
display:block;
float:left;
margin-right:10px;
}

.single .excerptIMG {
display:block;
width:300px;
float:left;
text-align:center;
}

.single .category-weddings .excerptIMG, .single .category-engagements .excerptIMG {
padding:20px 20px 15px 0;
}

.single .excerptIMG img {
margin-left:auto;
margin-right:auto;;
}

.excerptCTA {
display:block;
height:35px;
width:300px;
list-style:none;
margin:0;
margin-bottom:10px;
}

.excerptCTA li {
display:block;
width:150px;
height:35px;
float:left;
margin:0;
}

.viewPhotos {
background:url(gfx/viewThePhotographs.jpg) center no-repeat;
}

.contactPhotographer {
background:url(gfx/contactThePhotographer.jpg) center no-repeat;
}

.viewPhotos a, .contactPhotographer a {
display:block;
width:100%;
height:100%;
}

.viewPhotos span, .contactPhotographer span {
display:none;
}

.page .post p {
padding:10px 0;
}

.post p {
font-size:1.2em;
}

.home .post br, .blog .post br, .archive .post br, .category .post br {
margin-bottom:15px;
}

.postmeta {
clear:both;
padding:0;
margin-left:20px;
border-top:1px solid #BBB;
}

#commentbox {
padding:20px;
}

.category-weddings #commentbox, .category-engagements #commentbox {
background:url(gfx/commentBox_bg.jpg) top right no-repeat;
}

#commentlist li {
margin-bottom:20px;
}

.comment_time {
border-bottom:1px solid #DDD;
padding-bottom:15px;
}

hr {
display:block;
clear:both;
height:0;
border:none;
border-top:solid 1px #bbb;
padding:0 20px 20px;
}

.navigation {
clear:both;
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
height:40px;
line-height:40px;
}

.navigation a:hover {
text-decoration:none;
}

.postnavigation {
display:block;
padding:20px 0 20px 0;
font-size:1.5em;
}

.postnavigation div {
display:block;
width:250px;
line-height:25px;
}

.postnavigation .alignright {
text-align:right;
padding-right:30px;
background:url(gfx/rightNav.gif) right top no-repeat;
}

.postnavigation .alignleft {
padding-left:30px;
background:url(gfx/leftNav.gif) left top no-repeat;
}

.postnavigation div a {
text-decoration:none;
}

#footer {
border-top:1px solid #888;
clear:both;
}

#footer p {
margin:0;
}

#footer div {
display:block;
padding:20px;
}

#aboutFooter {
display:block;
float:left;
width:540px;
height:155px;
background-color:#DDD;
}

#footer h4 {
margin:0;
padding-top:0;
}

#aboutFooter img {
margin-right:10px;
}

#contactFooter {
display:block;
float:right;
width:260px;
height:155px;
background-color:#ffffff;
}

.error404 .entry {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:100px;
text-align:center;
}

.copyright {
display:block;
width:880px;
height:40px;
line-height:40px;
margin:auto;
text-align:center;
}

.wp-smiley {
margin:0;
padding:0;
vertical-align:middle;
}

.realGallery h2 {
margin:30px 0 0 0;
}

.realGallery p {
padding-left:5px;
margin-bottom:10px;
font-size:1.2em;
}

.realGallery p a {
color:#666699;
}

.realGallery img, .postcontent img {
margin:0 10px 10px 0;
}

.realGallery ul {
display:block;
margin:0;
margin-left:3px;
padding:0;
padding-bottom:15px;
}

.realGallery ul li {
display:block;
height:35px;
width:35px;
margin:0 2px 2px 0;
padding-bottom:0;
float:left;
}

.realGallery ul li img {
height:35px;
width:35px;
margin:0;
}

#slideshowLaunch {
line-height:35px;
width:auto;
margin-left:25px;
}

/* Recent Weddings Slides */

h3.slideshow {
display:block;
height:44px;
width:880px;
background:url(gfx/slideshow-h3.jpg) no-repeat;
margin:0;
padding:0;
}

h3.slideshow span {
display:none;
}

#d13slideshow{
background-color:none;
width:880px;
height:325px;
margin:0px; padding:0px; }
#d13nav{ margin:0px; padding:0px; }
#navleft{
z-index:200;
position:absolute;
width:15px;
height:255px;
margin:0px; padding:0px; }
#navright{
z-index:201;
position:absolute;
width:15px;
height:255px;
margin:0px; padding:0px;
margin-left:865px; }
#navleft a,
#navright a{
width:15px;
height:255px;
display:block;
background-color:#FFFFFF;
filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;
background-position:center center;
background-repeat:no-repeat; }
#navleft a{ background-image:url(/wp/wp-content/plugins/d13slideshow/left.gif); }
#navright a{ background-image:url(/wp/wp-content/plugins/d13slideshow/right.gif);  }
#navleft a:hover{ filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6; }
#navright a:hover{ filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6; }
#navleft a span,
#navright a span{ display:none; }
div.d13slide{
padding:0px;
margin:0px; }
div.d13slide img{
padding:0px;
margin:0px; }
div.d13fader{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;
height:70px;
z-index:1;
margin:-75px 0px 0px 0px;
padding:0px; }
div.d13fader h3{
font-size:16px;
font-weight:normal;
padding:10px 20px 4px 20px;
margin:0px;
text-transform:uppercase; }
div.d13fader h3 a{ color:#552855; text-decoration:none; }
div.d13fader h3 a:hover{ color:#554255; }
div.d13fader p{
font-size:12px;
font-weight:normal;
padding:5px 20px 5px 20px;
margin:0px;
color:#554f55; }
div.d13fader p a{
color:#CCCCCC; }
div.d13fader p a:hover{
color:#FFFFFF; }

/* Sociable */
.sociable {
border-bottom:1px solid #BBB;
padding-bottom:10px;
}

/*Simple Pie*/

.simplepie {
display:block;
clear:both;
width:100%;
margin:0;
padding:0;
border-bottom:1px solid #DDD;
background-color:#f7f6ff;
}

.simplepie h3 {
display:block;
height:44px;
width:880px;
margin:0;
padding:0;
background:url(gfx/rssList-H3-bg.jpg) no-repeat;
}

.home .simplepie h3 {
background:url(gfx/singleCat-blank.jpg) no-repeat;
}

.simplepie h3 span {
display:none;
}

.simplepie h3 a:hover {
text-decoration:none;
}

.simplepie ul {
display:block;
margin:0;
padding:0 0 0 20px;
}
.simplepie ul li {
display:block;
width:200px;
height:150px;
float:left;
padding:0 0 10px 10px;
list-style:none;
}

.simplepie ul li h3 {
display:block;
background:none;
width:auto;
height:auto;
margin:10px 0 0 0;
padding:0;
font-size:1.1em;
text-transform:capitalize;
}

/* BreadCrumbs */
#breadcrumbs small {
font-size:.75em;
}

/* Facebook Likes */
.fb_iframe_widget {
padding:10px 0 10px;
}