/*
Theme Name: R-Mine Custom Theme
Theme URI: http://www.rminebridal.com/
Description: Custom theme developed for R-Mine Bridal.
Version: 1.0
Author: 
Author URI: 
Tags: 

*/



body {
	background:#a2dce3;
	text-align:center;
	font-family:"Lucida Sans",Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#7d7d77;
}

* {
	margin:0;
	padding:0;
	list-style-type:none;
	outline:none;
}

.clear {
	clear:both;
	font-size:0.08em;
	line-height:0.08em;
	height:0.08em;
	overflow:hidden;
}


/* General Styles
---------------------------*/
a:link {
	color: #5ab9c4;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #5ab9c4;
}
a:hover {
	text-decoration: underline;
	color: #c41230;
}
a:active {
	text-decoration: none;
	color: #5ab9c4;
}


/* Stage
---------------------------*/
#stage {
	width:955px;
	margin: 0 auto 36px;
	text-align:left;
}

/* Header
---------------------------*/
ul#header {
	background: url(images/rmine_header_logo.png) no-repeat;
	padding: 0 0 0 207px;
	height:111px;
	margin: 0 37px 0 37px;
	position:relative;
	overflow:hidden;
}

ul#header li {	
	display:inline;
	float:left;
	margin: 54px 0 0 0;
	height:57px;
	vertical-align:bottom;
}

ul#header a {
	display:inline-block;
	height:35px;
	background:url(images/rmine_nav2.png);
	/* background:url(images/rmine_header_navigation.gif); */
}

ul#header li a span {
	display:none;
}

ul#header li.home a {
	width:103px;
	height:111px;
	position:absolute;
	background:none;
	left:0;
	top:0;	
}

ul#header li.blog a {
	position:absolute;
	top:0;
	right:0;
	height:34px;
	width:52px;
	background: url(images/rmine_header_blogLogo.gif);
}

ul#header li.blog a:hover {
	background-position:left -34px;
}

ul#header li.collection a {
	width:109px;
	margin-left:-18px;
}

ul#header li.collection a:hover {
	background-position:left -83px;
}

ul#header li.brides a {
	width:100px;
	background-position: -109px 0;
}
ul#header li.brides a:hover {
	background-position: -109px -83px;
}

ul#header li.designers a {
	width:83px;
	background-position: -209px 0;
}
ul#header li.designers a:hover {
	background-position:-209px -83px;
}

ul#header li.about a {
	width:85px;
	background-position: -292px 0;	
}
ul#header li.about a:hover  {
	background-position: -292px -83px;
}

ul#header li.press a {
	width:60px;
	background-position: -376px 0;
}
ul#header li.press a:hover  {
	background-position: -376px -83px;
}

ul#header li.events a {
	width:65px;
	background-position: -436px 0;
}
ul#header li.events a:hover  {
	background-position: -436px -83px;
}

ul#header li.contact a {
	width:96px;
	background-position: -501px 0;
}
ul#header li.contact a:hover  {
	background-position: -501px -83px;
}

ul#header li.testimonial a {
	width:94px;
	background-position: -597px 0;
}

ul#header li.testimonial a:hover  {
	background-position: -597px -83px;
}

/*
ul#header li.custom a {
	width:96px;	
	background-position: -109px 0;
}
ul#header li.custom a:hover  {
	background-position: -109px -57px;
}

*/










.navigation {
	width:225px;
}

.navigation .alignleft
{
	float:left;	
	width:120px;
}

.navigation .alignright
{
	
}

#customnew {
	background: url(images/custom_section.jpg) no-repeat;
	width:778px;
	height:433px;
	margin-left:53px;
	position:relative;
	top:25px;
}

#customnew a#customgown {
	width:380px;
	height:433px;
	display:block;
	position:relative;
	left:385px;
}

#customnew a#custombrides {
	width:380px;
	height:433px;
	display:block;
	position:relative;
	left:0px;
}


/* Main
---------------------------*/
#main {
	background: url(images/rmine_stage_background.gif) no-repeat;
	min-height: 479px;
	_height:479px;
	*height:479px;
	padding: 0 37px;
	color: #676967;
	font-size: 11px;
	line-height: 18px;
}

#main .pad {
	padding: 45px 33px 12px 30px;
}

.page-id-2 #main .pad, .page-id-11 #main .pad, .page-id-276 #main .pad {
	border:solid 1px #86b2b7;
	background:white;
}

.page-id-57 #main .pad {
	border:solid 1px #86b2b7;
	background:white;
	min-height:420px;
}

.category #main .pad {
	border:solid 1px #86b2b7;
	background:white;	
	min-height:420px;
}

.page-id-74 #main .pad {
	border:solid 1px #86b2b7;
	background:white;	
	min-height:420px;
}

.single #main .pad {
	border:solid 1px #86b2b7;
	background:white;	
	min-height:420px;
}

#main img {
	vertical-align:bottom;
}

/* Main -> Left Column
---------------------------*/
#main #left {
	float:left;	
	width:460px;
}

#main #left p {
	margin: 0 0 22px 0;
}
#main #left .doubleColumn .column {
	float:left;
	width:200px;
}

#main #left h2 {
	margin: 20px 0 32px 0;
	height:47px;
}

#main h2 span {
	display:none;
}

#main #left .storycontent {
	margin-top:10px;
	margin-bottom:10px;	
}

#main #left .storytitle {
	font-size:18px;
}

#main #left .storytitle a {
	color:#c41431;
}

#comment {
	width:100%;	
}

.page-id-29 #main #left h2 {background: url(images/rmine_customPage_pageTitle.gif) no-repeat;}
.page-id-14 #main #left h2 {background: url(images/rmine_bridesPage_pageTitle.gif) no-repeat;}
.page-id-57 #main #left h2 {background: url(images/rmine_eventsPage_pageTitle.gif) no-repeat;}
.page-id-2 #main #left h2 {background: url(images/rmine_aboutPage_pageTitle.gif) no-repeat;}
.page-id-11 #main #left h2 {background: url(images/rmine_designerPage_pageTitle.gif) no-repeat;}
.page-id-276 #main #left h2 {background: url(images/rmine_testimonialsPage_pageTitle.gif) no-repeat;}
.page-id-18 #main #left  h2 {background: url(images/rmine_contactPage_pageTitle.gif) no-repeat;}
.page-id-31 #main #left  h2 {display:none;}
.page-id-33 #main #left  h2 {display:none;}
.single #main #left h2 {display:none;}
.category #main #left h2 {display:none;}
.page-id-74 #main #left h2 {display:none;}

/* Main -> Right Column
---------------------------*/
#main #right {
	float:right;
}

#main #right p {
	margin: 0 0 12px 0;
}

.category #main #right {
	min-height:350px;
	background-color:#f8f8f8;
	width:180px;
	padding:20px;
}

.page-id-74 #main #right {
	min-height:350px;
	background-color:#f8f8f8;
	width:180px;
	padding:20px;
}

.post {
	margin-bottom:40px;	
}

.category #main #right h2 {
	font-size:14px;
	font-weight:bold;
}

.category #main #right ul ul {
	padding-left:10px;
}

.category #main #right ul li {
	list-style-image:none;
	list-style-type:none;
}

.page-id-74 #main #right h2 {
	font-size:14px;
	font-weight:bold;
}

.page-id-74 #main #right ul ul {
	padding-left:10px;
}

.page-id-74 #main #right ul li {
	list-style-image:none;
	list-style-type:none;
}

.single #main #right {
	min-height:375px;
	background-color:#f8f8f8;
	width:180px;
	padding:20px;
}

.single #main #right h2 {
	font-size:14px;
	font-weight:bold;
}

.single #main #right ul ul {
	padding-left:10px;
}


/* Footer
---------------------------*/
#footer {
	background: url(images/rmine_footer_background.gif) repeat-x 4px 0;
	margin: 0 38px 0;
	height:23px;
	padding:12px 0 0 4px;
	line-height:20px;
	font-size:9px;
	font-family:verdana;
}

.page-id-74 #footer, .single #footer, .category #footer, .page-id-2 #footer, .page-id-57 #footer{
	margin:0px;
}

#footer ul.events {
	float:left;
}

#footer ul.events li {
	float:left;
}

#footer ul.events a {
	color:#7d7d77;
	display:inline-block;
	height:22px;
	width:28px;
	vertical-align:middle;	
	background:url(images/rmine_footer_logos.gif) no-repeat;	
}

#footer ul.events a span {
	display:none;
}

#footer ul.events a.facebook {
	background-position:left 0;
}
#footer ul.events a.facebook:hover {
	background-position:left -25px;
}
#footer ul.events a.twitter {
	background-position:-33px 0;
}
#footer ul.events a.twitter:hover {
	background-position:-33px -25px;
}

#footer ul.events a.blog {
	background-position:-66px 0;
}
#footer ul.events a.blog:hover {
	background-position:-66px -25px;
}


#footer ul.events li.signup {
	margin: 0 0 0 4px;
}

#footer ul.events .signup div {
	width:124px;
	background: url(images/rmine_footer_eventsForm.gif);
	float:left;
	height: 25px;
	overflow:hidden;	
}

#footer ul.events .signup div input.textbox {
	width:114px;
	font-size:9px;
	border:0;
	font-family:verdana;
	background:transparent;
	margin: 6px 4px 0 6px;
	color:#7d7d77;
}

#footer ul.events input.submitButton {
	background: url(images/rmine_footer_eventsForm.gif) no-repeat -131px 0;
	vertical-align:bottom;
	width:41px;
	margin: 0 0 0 7px;
	height:25px;
	float:left;
}

#footer .copy {
	float:right;
}

