/*
Theme Name: Brides Revisited Site	
Description: Theme designed for Brides Revisited
Author: Cassi Lowe
Author URI: http://www.queenbeemarketing.com
*/

/* GENERIC STYLES */

.aligncenter { display:block; margin:0 auto;}
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px; }
div { position:relative; }

/* GLOBAL RESET */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''}

/* GLOBAL RESET-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold; }
em { font-style: italic; }
a img { border:none; } 

/* CUSTOM THEME STYLES */
	body 
	{
    font-family: Sans-Serif;
    text-align: center; 
    font-size: 12pt;
    }
    
    	
   	 .sitecontainer
    		{
    		width: 760px;
			height: 100%;
			margin-left:auto; 
			margin-right:auto;
			position: relative;
			clear: both;
			background-image: url('http://www.bridesrevisited.org/wp-content/themes/BRtheme/images/backgroundimg.jpg');
			background-repeat: repeat-y;
   		 	}
    
   		.header
    		{
  	  		width: 750px;
   		 	height: 250px;
   		 	top: 0;
   		 	left: 5px;
   		 	position: relative;
    		text-align: left;
    		}
    		
    		.headernav
    			{
    			top: 0;
    			width: 250px;
    			float: left;
    			text-align: left;
    			}
    			
    			.headerlogo
    				{
    				float: right;
    				top: 0;
    				width: 500px;
    				height: 250px;
    				background-image: url('http://www.bridesrevisited.org/wp-content/themes/BRtheme/images/headerbg.jpg');
    				}
    				
    				.headerlogo a
    					{
    					float: right;
    					}
    			
    			.headernav li
    				{
    				display: inline-block;
    				width: 250px;
    				height: 50px;
    				background-image: url('http://www.bridesrevisited.org/wp-content/themes/BRtheme/images/buttonbg.jpg');
    				}
    				
    				.headernav a
    					{
    					display: block;
    					font-family: Myriad, Verdana, San-serif;
    					padding-left: 60px;
    					line-height: 50px;
    					font-size: large;
    					color: gray;
    					text-decoration: none;
    					}

                                .headernav a:hover
                                     {  
                                     color: black;  
                                     }		
    		
			
			.outtercontainer
			{
			width: 750px;
			height: 100%;
			left: 5px;
			margin-left: 0;
			margin-right: 0;
			clear: both;
			display: table;
			background-image: url('http://www.bridesrevisited.org/wp-content/themes/BRtheme/images/containertop.jpg');
			background-repeat: repeat-x;
			}
				
				.content
					{
					width: 480px;
					float: left;		
					margin-left: 20px;
					text-align: left;
					padding-top: 20px;
					}
					
					.content h2
						{
						font-size: x-large;
						color: #b0006e;
						padding-bottom: 10px;
						padding-left: 10px;
						padding-right: 10px;
						}
						
					.content p
						{
						color: black;
						padding-bottom: 10px;
						padding-left: 10px;
						padding-right: 10px;
						}
						
					.content a
						{
						text-decoration: underline;
						color: black;
						}	
						
						.content a:hover
							{
							text-decoration: none;
							color: gray;
							}
							
						.rightalign
							{
							text-align: right;
							font-size: small;
							}	
					
				.sidebar
					{
					width: 250px;
					float: left;	
					text-align: left;
					padding-top: 20px;	
					}
					
					.sidebar h2
						{
						font-size: large;
						color: black;
						padding-bottom: 10px;
						padding-left: 10px;
						padding-right: 10px;
						}
					
					.sidebar p
						{
						font-size: small;
						color: #4c4d4e;
						padding-bottom: 10px;
						padding-left: 10px;
						padding-right: 10px;
						}
						
					.sidebar a
						{
						font-size: small; 
						text-decoration: underline;
						color: black;
						}	
						
						.sidebar a:hover
							{
							text-decoration: none;
							color: gray;
							}
							
						.rightalign
							{
							text-align: right;
							font-size: small;
							}
					
				.footer
				{
				width: 750px;
				padding-top: 15px;
				left: 5px;
				background-color: #ffc8ff;
				text-align: center;
				}
				
					.footer p
						{
						color: #4c4d4e;
						font-size: small;
						padding-bottom: 10px;
						padding-left: 10px;
						}
						
					.footer a
						{
						color: #4c4d4e;
						text-decoration: underline;
						font-size: small;
						}
						
						.footer a:hover
						{
						text-decoration: none;
						}