/*
Theme Name:     My Sorted Affair
Description:    Custom Design by Zee Studio
Template:       twentyten
Version:        1.0
*/

@import url("../twentyten/style.css");

/* =Menu
-------------------------------------------------------------- */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, 'Lucida Grande', Verdana, Sans-Serif;
	background: #fff url('images/bg.gif') top center;
	color: #666666;
	text-align: center;
	margin: 0;
	}


#faded{
width: 100%;
height: 310px;
background: url('images/top.gif') repeat-x top center;
}

#mainwrap{
width: 988px;
margin: auto;
}

#header{
background:url("images/logo2.gif") no-repeat scroll center top transparent;
height:189px;
width:988px;
padding:0;
}

#mainbox{
background: url('images/mainshadow.gif') repeat-y top center;
width: 988px;
float: left;
}

#content{
text-align: justify;
}

#content p{
line-height:1.75em;
padding:0 40px;
}

.entry{
font-size: 12px;
line-height:1.75em;
}

#primary, #secondary {
float:right;
margin-right:40px;
overflow:hidden;
width:190px;
}

.pagetitle{
margin: 0 auto;
text-align: center;
}

#socnet{
position:relative;
text-align:right;
top:65px;
}

#socnet img{
margin-left: 10px;
}

#navigation{
margin-left:280px;
position:relative;
top:83px;
}

.blog #content .gallery .gallery-item, .single #content .gallery .gallery-item, .archive  #content .gallery .gallery-item, .category  #content .gallery .gallery-item, .search #content .gallery .gallery-item{
background:url("images/pressbg.gif") no-repeat scroll center top transparent;
float:left;
margin-top:0;
padding:15px 15px 40px;
text-align:center;
width:188px;
}

.blog #content h2, .single  #content h2, .archive #content h2, .category #content h2, .search  #content h2{
border-bottom:1px dashed #EAEAEA;
color:#5EB4BE;
font-family:Georgia,"Times New Roman",Times;
font-size:14px;
letter-spacing:1px;
line-height:1.5em;
margin:0 0 10px;
text-transform:uppercase;
text-align:left;
}

.dateinfo{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:10px;
letter-spacing:1px;
margin-bottom:15px;
text-transform:uppercase;
}

.blog #content .wp-caption img, .search #content .wp-caption img, .single #content .wp-caption img, .archive #content .wp-caption img, .category #content .wp-caption img{
height:auto;
margin:5px 5px 0 !important;
max-width:640px !important;
width:auto;
}

.question{
font-family: Georgia, "Times New Roman", Garamond, serif;
font-size: 18px;
color: #5EB4BE;
padding:5px 40px 0;
}

.answer{
padding:10px 40px;
}

a{
color: #5EB4BE;
text-decoration: none;
outline: none;
}

a:link, a:visited, a:active {
color: #5EB4BE;
}

a:hover{
color: #333;
}

a img{
outline: none;
}

#footer{
text-align: right;
}

.blog #content, .single #content, .archive #content, .search #content, .category #content{
padding-top:30px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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 */


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
margin:5px 5px 1px 10px;
padding:2px;
width:170px;
}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


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;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}


/* 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 */

#access {
background:none repeat scroll 0 0 transparent;
display:block;
float:left;
left:315px;
margin:0;
position:relative;
top:63px;
width:630px;
}

#access .menu-header,
div.menu {
font-family:Futura;
font-size:9px;
letter-spacing:1px;
margin-left:12px;
text-transform:uppercase;
width:665px;

}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	padding: 10px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color: #5EB4BE;
	background: none;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #5EB4BE;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

#tabbox{
background:none repeat scroll 0 0 #CAE6E8;
float:left;
padding:20px 10px;
width:590px;
}

.pad40{
padding:0 0 0 40px;
width:590px;
float: left;
}

.lefttab{
width:195px;
font-family: Georgia, Garamond, "Time New Roman", Times, serif;
font-size: 14px;
text-align:right;
float: left;
}

.tabhead{
font-size:32px;
color: #5EB4BE;
margin-top:10px;
margin-bottom:10px;
}

.righttab{
border-left:4px double #5EB4BE;
float:left;
margin-left:20px;
padding-left:20px;
width:350px;
}

.righttab ul{
margin: 0 0 20px;
padding: 0;
text-align:left;
}

.righttab ul li{
line-height:1.5em;
list-style:disc inside none;
margin:0 0 5px;
padding:0;
}

.lefttab p, .righttab p{
padding: 0 !important;
line-height:1.5em !important;
}

.note{
float:left;
font-family:Arial,Helvetica,'Lucida Grande',Verdana,Sans-Serif;
font-size:11px;
font-style:italic;
margin-top:5px;
padding:0 !important;
text-align:center;
width:610px;
}


.imageadjust{
float:right;
margin-right:30px;
margin-top:-83px;
position:relative;
}

#blogdiv{
border-right:4px double #EAEAEA;
float:left;
margin:0 0 0 40px;
min-height:750px;
padding-right:35px;
width:650px;
}

#sidebar{
float:right;
margin:0 40px 0 0;
width:200px;
}

#respond {
border-top:0 none;
clear:both;
margin:0;
overflow:visible;
position:inherit;
width:650px;
}

.post{
margin-bottom:20px !important;
}

/* tabs css */
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom:0 !important;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
float:left;
margin:0 2px 0 0;
padding:0;
text-align:center;
width:116px;
}

.shadetabs li a{
background:none repeat scroll 0 0 #CCCCCC;
display:block;
float:left;
height:15px;
margin:0;
padding:8px 0 3px;
position:relative;
text-decoration:none;
width:116px;
z-index:1;
}

.shadetabs li a.selected{ /*selected main tab style */
background: #CAE6E8;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.wpcf7-form input{
background:none repeat scroll 0 0 #CAE6E8;
border:0 none;
color:#777777;
margin-bottom:3px;
margin-left:10px;
padding:5px;
width:200px;
}

.wpcf7-form textarea{
background:none repeat scroll 0 0 #CAE6E8;
border:0 none;
color:#777777;
margin-bottom:3px;
margin-left:10px;
padding:5px;
width:300px;
}

.widget_search #s {
padding:3px 3px 4px;
width:114px;
}

.wpcf7-form .Phone input, .wpcf7-form .WeddingDate input{
width: 90px;
float:left;
left:1px;
position:relative;
}

.comment-author cite {
color:#666666;
font-style:normal;
font-weight:bold;
}

.wpcf7-form .NumberofGuests input{
width:24px;
float:left;
left:1px;
position:relative;
}

.widget-area ul ul {
list-style:none outside none;
margin-left:0;
text-align:center;
}

.navigation {
clear:both;
color:#888888;
font-size:12px;
line-height:14px;
overflow:hidden;
padding:10px 0;
}

div.wpcf7-mail-sent-ok {
border:0 !important;
clear:both;
font-weight:bold;
padding:20px 0 0;
text-align:center;
}

.widget-area a:link, .widget-area a:active, .widget-area a:visited{
color: #666;
text-decoration: none;
}

.widget-area a:hover{
color:#5EB4BE;
text-decoration: none;
}

.widget-title {
background:url("images/widgbg.gif") no-repeat scroll center top transparent;
color:#FFFFFF !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:10px;
font-weight:normal;
letter-spacing:1px;
margin:0 0 10px !important;
padding:10px;
text-align:center;
text-transform:uppercase;
}

#searchsubmit, #commentform #submit{
background:none repeat scroll 0 0 #CECECE;
border:1px solid #CECECE;
cursor:pointer;
font-family:Georgia;
font-size:10px !important;
letter-spacing:1px;
padding:3px 2px;
text-transform:uppercase;
width:auto;
}

#contactsubmit {
background:none repeat scroll 0 0 #CECECE;
border:1px solid #CECECE;
cursor:pointer;
font-family:Georgia;
font-size:10px !important;
letter-spacing:2px;
padding:3px;
text-transform:uppercase;
width:auto;
}

img.ajax-loader  {
float:left;}

.wpcf7-form table{
font-family:Georgia;
font-size:14px;
text-align:right;
text-transform:lowercase;
margin:0 40px !important;
}

.div.wpcf7-validation-errors  {
clear:left;}

.slidepress-gallery{
margin-left: 30px;
}

div.wpcf7-validation-errors  {
background:none repeat scroll 0 0 #FFFFFF;
border:0 none;
clear:both;
font-style:italic;
font-weight:bold;
margin:10px;
text-align:center;
}

#content img {
height:auto;
margin:0;
max-width:none;
width:auto;
}

.entry-content, .entry-summary {
clear:both;
padding:0;
}

#content {
margin:0;
}

#content table {
border:medium none;
margin:0;
text-align:center;
width:auto;
}

.entry-content select {
margin:0;
}

#content tr td {
border-top:0 none;
padding:0;
vertical-align:inherit;
}

.home #content tr td{
vertical-align: top;
text-align: justify;
}

.home #content table {
border:none;
margin:0 auto;
text-align:center;
width:960px;
}

#content, #content input, #content textarea {
color:#666666;
font-size:12px;
line-height:1.5em;
}

.hentry {
margin:0;
}

.page-id-2 .entry-content{
background: url('/wp-content/themes/zee/images/aboutT.gif') no-repeat top center;
}

.page-template-gallery-php #content{
background: url('/wp-content/themes/zee/images/portfolioT.gif') no-repeat top center;
}

.page-template-weddings-php #content{
background: url('/wp-content/themes/zee/images/weddingsT.gif') no-repeat top center;
}

.page-id-10 #content tr td {
border-top:0 none;
padding:0;
text-align:right;
vertical-align:top;
}

.contactfield{
letter-spacing: 1px;
font-size: 10px;
text-transform: uppercase;
}

.ecpage{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
letter-spacing:4px;
margin-bottom:40px;
padding-right:40px;
padding-top:20px;
text-align:right;
text-transform:uppercase;
}

.contactline{
background:url("images/viewbottom.gif") no-repeat scroll center center transparent;
float:left;
font-size:11px;
letter-spacing:1px;
margin:20px 0;
text-align:center;
text-transform:uppercase;
width:908px;
}

.page-id-726 .contactline{
margin:0;
text-align:center;
text-transform:uppercase;
width:908px;
}

.page-id-726 .page-title{
margin:0 0 15px;
}

.contactline cufon  {
background:none repeat scroll 0 0 #FFFFFF;
bottom:3px;}

.contactline img{
position: relative;
bottom: -2px;
}

.contactline a{
color: #666666;
}

.page-id-10 ul {
list-style:disc inside none;
margin:0 40px;
}

.page-id-10 .entry-content ul li{
margin:5px 0;
}

.specialpic{
float:right;
margin:0 40px 0 20px !important;
}

#presslinks, #portfoliolist{
margin: 0;
padding: 0 40px;
list-style: none;
}

#presslinks{
float:left;
padding:0 0 0 40px;
width:450px;
}

#kudos{
border-left:4px double #EAEAEA;
float:right;
padding-left:20px;
padding-right:40px;
width:420px;
}

#kudos ul{
list-style:none;
margin: 0;
}

#kudos li{
border-bottom:1px dashed #EAEAEA;
font-family:Georgia;
line-height:1.5em;
margin-bottom:15px;
padding-bottom:15px;
text-align:justify;
}

#presslinks li, #portfoliolist li{
background:url("images/pressbg.gif") no-repeat scroll center top transparent;
display:block;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
padding:15px;
color: #5EB4BE;
letter-spacing: 1px;
font-size: 10px;
text-align:center;
text-transform:uppercase;
}

.kudoscredit{
color: #5EB4BE;
font-size:11px;
letter-spacing:1px;
text-align:right;
text-transform:uppercase;
}

#kudos p{
line-height: 1.5em;
padding: 10px 0;
margin-bottom:0;
}

#portfoliolist li{
margin:0 19px 0;
}

#presslinks li{
background:none repeat scroll 0 0 transparent;
margin:0 4px 10px;
padding:0;
width:141px;
}

#portfoliolist li img{
display: block;
margin-bottom:20px;
}

#presslinks li img{
border:1px solid #EAEAEA;
display:block;
margin-bottom:5px;
padding:8px;
text-align:center;
width:125px;
}

.svcpod{
float:left;
font-size:11px;
height:340px;
margin:0;
padding:0 0 0 40px;
text-align:center;
width:425px;
}

#svcwrap{
padding: 0 10px;
}

.svcpod p {
line-height:1.5em !important;
padding:0 !important;
margin-top:10px;
}

#content .gallery .gallery-item {
background:url("images/pressbg.gif") no-repeat scroll center top transparent;
float:left;
margin-top:0;
padding:15px;
text-align:center;
width:188px;
}

#content .gallery img {
border:0 none;
margin:0 auto !important;
}

#content .gallery {
margin:0 auto 18px;
width:872px;
}

#content .wp-caption {
-moz-border-radius:0 0 0 0;
background:none repeat scroll 0 0 transparent;
font-family:Georgia;
line-height:18px;
margin-bottom:20px;
max-width:650px;
padding:4px;
text-align:center;
}

#content .wp-caption p.wp-caption-text {
background:#5EB4BE;
color:#FFFFFF;
font-family:Georgia;
font-size:10px;
letter-spacing:1px;
margin:5px;
padding:8px;
text-transform:uppercase;
}

.page-template-gallery-php #content .gallery img {
border:4px solid;
height:100px;
width:100px;
}

.page-template-gallery-php #content .gallery .gallery-item {
background:none repeat scroll 0 0 transparent;
float:left;
margin-top:0;
padding:0 12px 12px;
text-align:center;
width:100px;
}

#portmenu{
margin: 0 auto;
list-style: none;
padding:0 40px;
}

.portjump{
float: left;
display: block;
margin:5px 0 2px 7px;
}

#blogdiv h1.page-title{
background:none repeat scroll 0 0 #EAEAEA;
color:#888888;
font-family:Times New Roman,Times,Georgia,serif;
font-weight:normal;
letter-spacing:5px;
line-height:1.5em;
margin:0 0 20px;
padding:5px;
text-align:center;
text-transform:uppercase;
}

.portjump img{
width:45px !important;
}

.blog #content img, .archive #content img, .category #content img, .single #content img, .search #content img{
height:auto !important;
margin:10px auto;
max-width:650px !important;
width:auto !important;
}

.navigation a:link, .navigation a:visited,  .navigation a:active {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
color:#5EB4BE;
}

.navigation a:hover{
color: #333;
}

.blog #content p, .archive #content p, .category #content p, .single #content p, .search #content p{
line-height:1.75em;
padding:0;
}

.portjump a{
border:2px solid #EAEAEA;
float:left;
line-height:0;
margin:0;
padding:0;
opacity:0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

.portjump a:hover{
border:2px solid #999;
opacity:1.0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
	filter: alpha(opacity=100);
}

.form-allowed-tags{
display: none;
}

h3#reply-title {
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:normal;
letter-spacing:3px;
margin:18px 0;
text-transform:uppercase;}
