/*
Theme Name: singlepane
Theme URI: http://carmelosrestaurant.com/
Description: a freeware theme that used lots of session variables and dynamic inline CSS that has been cleaned up and dragged into the 21st century.
Author: Modified by Pleiades Web Center
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: mostly functional
*/

@import url("style..menu.css");

html, body {
     border: 0pt none;
     color: #333333;
     font-family: "arial";
     font-size: 13px;
     font-weight: normal;
     line-height: 210%;
     margin: 0pt;
     padding: 0pt;
}

a {
     color: #FFCC00;
     text-decoration: none;
}

#footercontent strong, #footercontent-bridal strong, #footercontent-blog strong, strong a, #text a {
     border: 0pt none;
     letter-spacing: 0pt;
}

#text a {
     color: #F9382F;
     font-weight: normal;
     text-decoration: underline;
}

#text-bridal a, #return-bridal a {
     color: #2E343D;
     font-weight: normal;
     text-decoration: underline;
}

h1 {
     color: #FFCC00;
	 font-size: 23px;
     font-weight: normal;
     letter-spacing: 1px;
     line-height: 120%;
     margin-bottom: 10px;
}

#text-home h1 {
     font-size: 23px;
     font-weight: normal;
     letter-spacing: 1px;
     line-height: 23px;
     margin: 0px;
     padding: 0px;
}

#text-home h2 {}
#text-home h3 {}
#text-home p {margin: 1em 0;}
#text-home a {}

h2 {
     color: #FFCC00;
     font-size: 18px;
     font-weight: normal;
     letter-spacing: 1px;
}

h3 {
     color: #FFCC00;
	 font-size: 15px;
     font-weight: bold;
     letter-spacing: 1px;
}

h4 {
     color: #FFCC00;
     font-size: 16px;
     font-weight: bold;
     letter-spacing: 1px;
}

h5 {
     color: #FFFFFF;
     font-size: 18px;
     font-weight: bold;
     letter-spacing: 1px;
}

strong {
     color: #FFCC00;
     letter-spacing: 1px;
}

#outerwrapper {
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1;
}

#midwrapper {
     left: 0px;
     margin: 0pt auto;
     position: relative;
     top: 0px;
     width: 896px;
     z-index: 1;
}

#innerwrapper {
     float: left;
     width: 896px;
     z-index: 1;
}

#text-outerwrapper {
     left: 0px;
     position: relative;
     top: 200px;
     width: 100%;
     z-index: 20;
}

#text-midwrapper {
     left: 0px;
     margin: 0pt auto;
     position: relative;
     top: 0px;
     width: 896px;
     z-index: 20;
}

#text-innerwrapper {
     float: left;
     margin-left: 380px;
     z-index: 20;
}

#flash, #homeflash {
     float: left;
     height: 276px;
     left: 0pt;
     margin-top: -27px;
     /* margin-top: 1px; */
     position: relative;
     text-align: center;
     top: 0px;
     width: 896px;
     z-index: 1;
}

#homeflash {
     height: 516px;
     margin: 0px;
     top: 22px;
     z-index: 1;
}

#content, 
#content-bridal, 
#content-blog, 
#content-austin, 
#content-houston,
#content-other,
#content-dark, 
#content-medium, 
#content-light {
     color: #FFE7CA;
     float: left;
     left: 0px;
     padding: 20px 70px 30px;
     position: relative;
     text-align: left;
     top: -19px;
     width: 756px;
}

#content-bridal {
     left: 0pt;
     position: relative;
     top: 185px;
}

#content-blog {
     left: 0pt;
     position: relative;
     top: 0px;
}

#content-blog,
#content-dark {
	background: url("images/txt-bg-blog.png") repeat-y scroll center top transparent;
	}

#content-austin,
#content-houston,
#content-medium {
	background: url("images/txt-bg-houston.png") repeat-y scroll center top transparent;
	}
	
#content-other,
#content-light {
	background: url("images/txt-bg-private-events.png") repeat-y scroll center top transparent;
	}	

#title, #title-bridal, #title-blog {
     color: #FFFFFF;
     float: left;
     font-size: 28px;
     padding-bottom: 0px;
     padding-top: 0px;
     text-transform: uppercase;
     width: 100%;
}

#title-bridal {
     color: #2A3340;
     padding-top: 25px;
}

#return, #return-bridal {
     float: left;
     font-size: 11px;
     padding-bottom: 10px;
}

#text, #text-bridal {
     color: #FFE7CA;
     float: left;
     text-align: left;
     width: 100%;
}

#text-bridal {
     color: #2E343D;
     float: left;
}

#text-home-top, #text-home-bottom {
     height: 20px;
     margin: -20px 0pt 0pt;
     padding: 0px;
     z-index: 20;
}

#text-home {
    background: url("images/txt-bg-home-full.png") repeat-y scroll 0 0 transparent;
    color: #E8DDBA;
    height: 400px;
    line-height: 170%;
    margin: -45px 0 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px;
    position: relative;
    top: 0px;
    width: 460px;
    z-index: 20;
}

.alignleft {
     float: left;
     margin: 0pt 10px 5px 0pt;
}

.alignright {
     float: right;
     margin: 0pt 0pt 5px 10px;
}

#blog {
     color: #FFE7CA;
     float: left;
     left: 0pt;
     padding: 10px 70px 30px;
     position: relative;
     text-align: left;
     top: 196px;
     width: 756px;
}

#city-video {
     float: right;
}

#text-posts {
     float: left;
     padding-right: 30px;
     width: 526px;
}

#sidebar-posts {
     float: left;
     width: 200px;
}

.sidebar li {
     list-style-type: none;
}

.photosmash_gallery {
     text-align: center;
     width: 100%;
}

.bwbps_gallery_div table ul li, .bwbps_galviewer {
     display: list-item;
     float: left;
     list-style-type: none;
     text-align: center;
     width: 140px;
}

.ps_images {
     border: 1px solid #AB8264;
}

.photosmash_gallery table {
    
}

#footercontent, 
#footercontent-home, 
#footercontent-blog, 
#footercontent-bridal, 
#footercontent-blog {
     float: left;
     height: 129px;
     margin-top: -19px;
     padding-bottom: 75px;
     width: 896px;
     background: url("images/footer.png") no-repeat scroll left top transparent;
}

#footercontent-home {
     margin-top: 0px;
}

#footercontent-bridal {
     margin-top: 185px;
}

#footercontent-blog {
     margin-top: 83px;
}

#footercontent-main {
     margin-top: 0px;
}

#footerheader {
     color: #E6D89F;
     float: left;
     font-size: 11px;
     line-height: 14px;
     margin-top: 8px;
     padding-left: 57px;
     text-align: left;
     width: 352px;
     z-index: 13;
}

#footerleft {
     color: #E6D89F;
     float: left;
     font-size: 11px;
     line-height: 14px;
     margin-top: 0px;
     text-align: left;
     width: 175px;
     z-index: 13;
}

#footerright {
     color: #E6D89F;
     float: left;
     font-size: 11px;
     line-height: 14px;
     margin-top: 0px;
     text-align: left;
     width: 175px;
     z-index: 13;
}

#footerhours {
     color: #E6D89F;
     float: left;
     font-size: 11px;
     line-height: 14px;
     margin-top: 0px;
     padding-left: 15px;
     text-align: left;
     width: 200px;
     z-index: 3;
}

#footersocialmedia {
     float: right;
     margin-right: 40px;
     margin-top: 10px;
     text-align: right;
     width: 210px;
}

#copyright {
     color: #FFFFFF;
     float: right;
     font-size: 10px;
     line-height: 150%;
     margin-top: 0px;
     text-align: center;
     width: 100%;
}

#homebutton {
     float: left;
     height: 75px;
     margin-left: 22px;
     margin-top: -48px;
     width: 870px;
     z-index: 20;
}

#blogbutton {
     float: left;
     height: 110px;
     margin-left: 22px;
     margin-top: 0px;
     width: 870px;
     z-index: 20;
}


#menu {
     background: url("images/backgroundbutton.gif") repeat-x scroll left top transparent;
     float: left;
     height: 75px;
     margin-right: 0pt;
     padding-bottom: 0px;
     width: 100%;
     z-index: 50;
}

#menu ul {
     display: block;
     float: left;
     font-size: 12px;
     line-height: 200%;
     margin: 0pt;
     padding: 0pt;
}

#menu ul > li > a {
     color: #FFFFFF;
     display: block;
     font-size: 12px;
     line-height: 24px;
     margin-left: 17px;
     text-decoration: none;
}

#menu ul > li {
     display: block;
     float: left;
     line-height: 24px;
     padding: 0pt;
     vertical-align: middle;
}

#menu ul > li > ul {
     background: none repeat scroll 0% 0% #7E0A0A;
     border: 1px solid #7C613F;
     display: block;
     left: -999em;
     margin: 0pt;
     position: absolute;
     text-align: left;
     width: 180px;
}

#menu ul > li > ul > li {
     font-family: "arial";
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 0pt;
     width: 180px;
}

#menu ul > li > ul > li > a {
     display: block;
     line-height: 32px;
     margin-left: 10px;
}

#menu ul > li:hover > ul, #menu ul > li > ul > li:hover > ul, #menu ul > li > ul > li > ul > li:hover ul, #menu ul > li.sfhover > ul, #menu ul > li > ul > li.sfhover > ul, #menu ul > li > ul > li > ul > li.sfhover ul {
     display: block;
     left: auto;
     margin-left: 18px;
     z-index: 1000;
}

#menu ul > li > ul {
     margin-left: -2px;
     margin-top: 0px;
}

#menu ul > li > ul > li:hover {
     background-color: #381C14;
     margin-left: 0pt;
     width: 100%;
}

#menu li:hover, #menu li.hover {
     position: static;
}

#righttext > ul > li, #righttext > ul {
     display: list-item;
     list-style-type: disc;
}

a img {
     border: none;
     }
     

/* ---------- CSS Classes to add custom background to each page ---------- */

.home,
.page-template-home-text-php { 
	background: url("images/bg-home.jpg") no-repeat scroll center 0 #333333; 
}

.page-template-page-houston-php, 
.page-template-page-austin-php { 
	background: url("images/bg-locations.jpg") no-repeat scroll center 0 #333333; 
}

.error404,
.page-id-20, 
.page-id-343, 
.page-id-1220, 
.page-template-default, 
.page-template-page-generic-php { 
	background: url("images/bg-private-events.jpg") no-repeat scroll center 0 #333333; 
}


.page-id-42 { 
	background: url("images/bg-meet-carmelo.jpg") no-repeat scroll center 0 #333333; 
}


.archive,
.category,
.category-1,
.single-post,
.search-results { 
	background: url("images/bg-blog.jpg") no-repeat scroll center 0 #333333; 
}

.wpgpo_standard_nocount {}

#wpgpo_widgetplusone-3 {
	margin-top: -42px;
	}
	
#text-6,
#___plusone_0 {
	width: 40px;
	float: left;
}

#carmelo_plusone {
	position: relative;
    top: 39px;
    }
    
#homecenterleft {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 200px;
    margin-left: -300px;
    margin-top: 70px;
    width: 200px;
}

