/*
Theme Name: Rose Petal Wedding
Theme URI: http://www.rosepetalwedding.com/
Description: This theme is built for Rose Petal Weddings.
Version: 1.0
Author: Innovation Simple Inc.
Author URI: http://innovationsimple.com/
*/

/* Global Body */
* { margin:0; padding:0; }
body { background: #FFFFFF url('/images/body_bg.png') repeat-x top; font:0.73em Arial; line-height:1.3em; text-align:left; color:#000; }
p {text-align:left; padding-left:5px;}
hr {margin: 10px auto 10px auto;  border:1px solid #bfbfbf; }
ul { margin: 10px 0 0 25px;text-align: left; }
ol { margin: 5px 0 5px 35px;text-align: left; }

/* Header */
#header { margin:0 auto 0 auto; padding:0; height: 115px; color:#666; }
#header .inner { padding: 0 25px 0 25px; width:900px; margin: 0 auto 0 auto; position: relative; }
#header .inner img { border:0; }
#headerleft { margin: 5px 0 0 0; }
#headerright { margin:0; width: 260px; position: absolute; right: 20px; text-align: right; }
#headerright a {color:#24b2bf; text-decoration: none; }
#headerright a:hover { color: #F8BFD2; }
#headerright p { margin: 7px 0 15px 0; padding: 0; text-align: right; }
#headerright .headerrss { text-align:right; margin: 15px 0 0 0;padding:0; }
#headerright .headerrss a{ margin-left: 5px; }

/* Searchbox */
.searchbox { text-align:right; padding:7px 0 0 0; }
.searchbox label { color:#666; font-size:1.2em; }
.searchbox input#s { padding:3px 0 3px 5px; border:1px solid #aaa; background:#fff; width:150px; color:#666; margin:0; vertical-align: bottom; }
.searchbox input#searchsubmit { padding:0; margin:0; vertical-align: bottom; }

/* Navigation */
.navigation { height: 37px; padding: 0; margin: 0 auto 0 auto; background: url('/images/nav_bg.jpg') repeat;  }
ul#nav{ font-weight: normal; text-align: center; width: 900px; line-height: 11px; font-size: 14px; list-style-type: none; display: block; margin: 0 auto 0 auto; padding: 0; }
ul#nav li{ float: left; margin: 0; padding: 0;}
ul#nav li a{ color:#000000; height: 17px; display: block; margin: 0; padding: 10px 28px; line-height: 15px; text-decoration: none; font-weight: bold; border: 1px solid transparent; border-width: 0 1px;}
ul#nav .two-line a{ padding-top: 13px ; }
ul#nav li a:hover{ background: url('/images/nav_bg_hover.png') repeat-x; text-decoration: none; font-weight: bold; border: 1px solid #0394a1; border-width: 0 1px; color: #ffffff;}
ul#nav li.search { float: right; }

/* Heading tags */
h1 { line-height:26px; margin: 15px 0 10px 10px; padding:0; text-align:left;} 
.hh1 { display: none; }
h2 { line-height:16px; margin: 15px 0 10px 5px; padding:0; color:#fd5b90; text-align:left; }
h3 { line-height:14px; text-align: left; margin: 15px 0 10px 10px; padding:0; color: #000000; font-size: 14px;}
h4 { line-height:12px; margin: 0 0 10px 0; padding:0; }

/* Sidebar */
.sidebarContainer { float: left; width: 210px; }
.sidebar { text-align:left;padding:0 0 8px;margin:0 0 10px 10px;width:210px; border: 1px solid #cfcfcf; }
.sidebar h2 { text-align:center; color: #24b2bf;margin: 0; padding: 8px 0; font-size: 1.6em }
.sidebar ul {margin: 0 0 0 8px; padding:0;}
.sidebar ul li{padding:2px 0 2px 0;list-style-type: none;}
.sidebar ul li li{line-height:16px; padding:0; margin-left:2px;}
.sidebar ul li a{font-size: 1em;margin: 0;padding: 0;}
.sidebar-title { font-size: 16px; font-weight: bold; text-align: center; width: 230px; height: 30px; background: url('/images/sidebar_header.png') no-repeat; padding: 8px 0; }
.sidebar-top { width: 230px; height: 19px; background: url('/images/sidebar_bg_top.png') no-repeat; }
.sidebar-mid { width: 210px; background: url('/images/sidebar_bg_mid.png') repeat-y; padding: 0 10px;}
.sidebar-bot { width: 230px; height: 19px; background: url('/images/sidebar_bg_bot.png') no-repeat; }

/* Main Content */
.pageContainer { width: 900px; margin: 0 auto 0 auto; padding: 10px 10px 10px 10px; }
.pageContainer p{padding: 3px 5px 3px 10px;}

/* Footer */
#footer { text-align:center; padding: 0; margin: 0 auto 5px auto; background: url('/images/footer_bg.jpg') repeat-x top center; }
#footer div.inner { text-align:center; width: 900px; margin:0 auto 0 auto; padding: 20px 0 0 0; line-height: 1.5em; }
#footer .legal { font-weight: bold; }
#footer .links, #footer .legal { margin: 0; font-weight: bold; color: #000; }
#footer .links a { color: #000; padding: 0 5px; margin: 0; text-decoration:none; }
#footer .links a:hover, #footer .legal a:hover { color: #F8BFD2; }

/* Similar Pages */
#content { float: left; width: 665px; }
#content .similar {clear:both; margin-top:20px; border:2px solid #ddd; background-color:#efffff;}
#content .similar .left {float:left; margin:0 0 0 20px;}
#content .similar .right {float:left; margin:0 0 0 20px; padding-left:20px; border-left: 1px solid #ddd;}

/* Comments */
#comments {margin:20px 0 16px 0;}
.comment {margin-bottom:10px; padding-bottom:6px;}
#content div.comment p.commenticon {margin:0 0 10px;}
#content div.comment p {margin:0 0 4px;}
#respond {margin:20px 0 0 0;}
#respond h2 {font-size:1.4em; padding:4px 0; border-bottom:3px solid #bfbfbf;}
#respond p {margin:0 0 10px 0;}
#respond input,#respond textarea {padding:4px; width:250px; background-color:#f4f4f4; color:#666;}
#respond textarea#comment {width:500px;}
#respond input.button {width:75px;}
#respond input, #respond textarea {font: 100% "Trebuchet MS",Verdana,sans-serif; border: 1px solid #ccc;}

/* Tags */
blockquote {padding:5px 15px 2px 15px; margin:10px; border-left:4px solid #eee; color:#777;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
code {padding:5px; font-size:1.2em; display:block; margin: 5px 0 16px 0; background-color:#f4f4f4; border:1px solid #ccc;}

/* Links */
a {color: #24B2BF; }
a:hover {color:#F8BFD2;}
a img {border:0;}

/* Various classes */
.column {float:left; width:420px; margin:0; padding:0 5px 0 15px;}
.feedlink {margin:0 0 0 2px;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.clear {visibility:hidden; clear:both;height:1px;}
.line {border-top: 1px solid #000;}
.fl {float:left;}
.both {clear:both;}
.hide {display:none;}
.center {text-align: center;}
.bold { font-weight: bold; }
.red {color:#B23E41;}
.i {font-style: italic;}
.go {color:#990000;}
.partners {width:158px;text-align:center;}
form#cform select#departments { width: 223px; }
.indent25 {text-indent: 25px;}
#content ul.straight {margin:0 0 0 10px;}
.readall { float: right; margin-right: 10px; }

ul.none { list-style: none; }
/* Home page*/
.home_flash { float: left; width: 645px; height: 362px; margin-left: 10px; background: url('/images/rpw-flash.jpg') no-repeat; }
.home-panel { float: left; width: 310px; height: 160px; margin: 10px 10px 0; border: 1px solid #cfcfcf; text-align: left; }
.home-panel.last { margin-right: 0; }
.home-panel h2 { color: #24b2bf; font-size: 1.8em; margin: 10px 0 0 10px; }
.home-panel .featured { text-align: center; width: 140px; font-size: 1.2em; float: left; margin: 7px;}
.home-panel.last { position: relative; }
.home-panel.last img { float: left; }
.home-panel .invite{ position: absolute; right: 0; top:0; bottom: 0; text-align: center; width: 150px;}
.home-panel a { color:#000000; text-decoration: none;}
.home-panel .invite .button{ position: absolute; bottom: 0; right: 0; height: 30px; background-color: #f8bfd2; text-align: center; width: 150px; padding: 10px 0; }

/* About */
.about_main { width: 690px; padding: 0 10px 0 0; margin: 0; float: left; }
.about_side { width: 200px; padding: 0; margin: 0; float: left; }

/* Blog Home */
.blog_main { float: left; width: 675px; }

/* Contact */
.formp {font-weight: bold;}
.formp p {margin: 10px 0 5px 0;}
.formp .col1 { float:left;width: 300px; }
.formp .col2 { float:left;width: 300px; }

.light { color: #777; }
#siteseal {  float: right; }

