/*  
Theme Name: Grinning Moon Creative
Description: Streamlined
Version: 4.0
Author: James Mojonnier
Author URI: http://www.grinningmoon.com/
*/

/***** General stuff *****/
body {font: normal .9em/1.2em Arial, Helvetica, sans-serif;color:#000;margin : 0;padding : 0;}
.home {background:#ffffff url('images/homebg.jpg') repeat-x;}
.homebanner {background:transparent url('images/homebanner.jpg') no-repeat; height:342px;}
.design {background:#ffffff url('images/designbg.jpg') repeat-x;}
.designbanner {background:transparent url('images/designbanner.jpg') no-repeat;height:342px;}
.video {background:#ffffff url('images/videobg.jpg') repeat-x;}
.videobanner {background:transparent url('images/videobanner.jpg') no-repeat;height:342px;}
.celebration {background:#ffffff url('images/celebrationbg.jpg') repeat-x;}
.celebrationbanner {background:transparent url('images/celebrationbanner.jpg') no-repeat;height:342px;}
.insidejoke {background:#ffffff url('images/insidejokebg.jpg') repeat-x;}
.insidejokebanner {background:transparent url('images/insidejokebanner.jpg') no-repeat;height:342px;}
.content {-moz-border-radius:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-moz-box-shadow:0 3px 6px 0 #666666;box-shadow:0 3px 6px 0 #666666;-webkit-box-shadow:0 3px 6px 0 #666666;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.7);margin:0;min-height:250px;}
#page {margin:0px auto; width:775px;}
.logo {background:transparent url('images/gmc-logo.png') no-repeat;position:absolute;height:163px;width:163px;top:100px;margin-left:40px;}
.orderform {background: transparent url('images/orderform.png') no-repeat;position:absolute;top:-25px;margin-left:622px;width:170px;height:150px;}
p {margin:10px 0 0 0;text-align:justify;}
.description {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight:normal;color: #FFF;text-align:right;text-shadow: 0px 1px 3px #000;}
a:link {color : #4071d3;text-decoration:none;}
a:visited {color : #4f8edd;text-decoration:none;}
a:hover {color : #000;text-decoration:underline;}
a:active {color : #4071d3;text-decoration:none;}
.spacer {display:none;}
small p {margin:0px;padding:0px;}
h1 {margin: 0px 0px 10px 0px;padding-bottom : 1px;font : normal 1.65em Georgia, serif;}
h2 {margin: 4px 0 0 0;font-family: Arial, Helvetica, sans-serif; font-size: 18px;font-weight: normal;padding-top:10px;}

h3 {color:#000;margin:0;padding-bottom:0px;font:bold 16px Arial, Helvetica, sans-serif;}
ul {padding:0;margin:0px;list-style: square;}
.post ul {padding-left:25px;}
blockquote {border-left:1px solid #EAEAEA;padding-left: 10px;}

/*** Layout ****/
#wrap {margin: 0 auto;width:900px;}
#header {height:210px; width:900px;margin:0px auto;}
.lefthalf {width:55%;float:left;}
.righthalf {width:45%; float:right;}
#navigation {text-align:right;height:50px;padding:5px 10px 10px 10px;}
#navigation ul {list-style-type:none;padding:0;margin:0;display: inline;}
#navigation li {list-style-type:none;margin:0 20px 0 0;display: inline;}
#navigation a {text-decoration:none;color:white;font-size:1em;}
#navigation a:hover {text-decoration:none;color:white;font-size:1em;border-bottom:1px solid #FFF}
ul#newsrow {margin:8px 40px 0px 20px;}
ul#newsrow li {display:inline-block;list-style-type:none;width:345px;margin-right:25px;margin-bottom:20px;vertical-align:top;}
ul#newsrow li:last-child {margin-right:0px;}
.fb {background:transparent url('images/facebook.png') no-repeat; height:45px; width:45px;margin:5px 0px 0px 20px;float:left;}

.alignright {float:right;margin:0 0 0 20px;}
.alignleft {float:left;margin:0 20px 0 0;}
.wp-caption-text {font: 11px Arial, sans-serif;text-align:center;margin:5px;position:relative;top:-20px;left:-5px;}

#logo {color:#000;padding-left:10px;}
#logo img {float:left;padding-right:15px;}
#logo a {color:#000;text-decoration:none;font: normal 2.4em Georgia, serif;}
#slogan {font-size:.9em;color:#a1a1a1;}

#main {margin : 0 auto;padding:10px 0px 0px 0px;}

.left-column {width:500px;background: transparent url(images/yellowbox.png) no-repeat;padding:20px 21px; height:240px;}
.left-column ul {padding:0;margin:0 0 0 30px;}
.left-column ol {padding:0;margin:0 0 0 30px;}
.left-column p {margin-bottom:10px;}

.postmeta {border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f5f5f5;padding:3px 5px;color:#777}
.post {padding:0px 20px 10px;}
.right-column {width:300px;float:right;position:relative;top:-120px;}
.news {background:transparent url('images/newsbox.png') no-repeat 4px 0px; padding:10px 30px;height:170px;width:240px;position:absolute; z-index:1; font-size:11px;}
.news a {color:#000000;}
.whitebox {background:transparent url('images/whitebox.png') no-repeat; height:210px;padding:5px 12px;position:relative;z-index:2;top:180px; font:12px Arial, sans-serif;}
.whitebox h3 {color:#000000;margin-bottom:10px;}
.whitebox p {margin-bottom:10px;}
.footnav {padding:10px 0;}
#footer {padding:6px;clear : both;color:#000;font-size:.8em;text-align:center;width:775px;margin:0px auto;}
.footer a {color:#000;}
#footer p {text-align:center;}

/*** Comments ***/

#comment {width:100%;}
ol h3  {border:none;padding-bottom:0}
#commentlist li {padding:5px 10px;}
#commentlist li.alt {background-color:#e9edf6}
.commentmeta {font-size:.7em;color:#999;}

/*** Sidebar ***/
#sidebar {display: block;margin: 0 auto;width: 775px;position:relative; z-index:100;white-space:nowrap;}
#sidebar ul {list-style-type:none;margin:6px 0px 3px;text-align:right;}
#sidebar li {position: relative;}
#sidebar a {color: #aaa;display: block;line-height: 38px;padding: 0 10px;text-decoration: none;}
#sidebar ul ul {display: inline;text-align:left;}
#sidebar ul ul li { display:inline;text-shadow: 0px 1px 3px #000;font-weight:bold;}
#sidebar ul ul li a:hover {background:#5f5e5a;color:#fff;}
#sidebar ul ul ul li {display:block;text-align:left;height:22px;line-height:22px;padding:0px;}
#sidebar ul ul ul li a {color:#fff;padding:2px 6px;width:100%;margin:0px;}
#sidebar ul ul ul li a:hover {background:#333;}
#sidebar ul ul ul {position:absolute;margin-top:19px;display:none;background:transparent url('images/dropdownbg.jpg') repeat-x;padding:0px;left:0px;}
#sidebar ul ul a {line-height: 1em;padding: 3px 6px;margin: 0px;width: 160px;height: auto;color:#fff;display:inline;}
#sidebar ul li:hover > ul {display: inline;background:#5f5e5a;}
#sidebar li:hover > a, #sidebar ul ul :hover > a {background:#5f5e5a;}
#sidebar ul li.current_page_item > a, #sidebar ul li.current-menu-ancestor > a, #sidebar ul li.current-menu-item > a, #sidebar ul li.current-menu-parent > a {color: #fff;}
* html #sidebar ul li.current_page_item a, * html #sidebar ul li.current-menu-ancestor a, * html #sidebar ul li.current-menu-item a, * html #sidebar ul li.current-menu-parent a, * html #sidebar ul li a:hover {color: #fff;}
#sidebar .sub-menu {float:left;padding:4px;}

/*** Miscellaneous ***/
.content ul {margin-left:40px;}
#testimonial {background: rgba(255, 255, 255, 0.7);-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;position:absolute;top:0px; margin-left:505px;font-family: Georgia, "Times New Roman", Times, serif;font-style:italic;width:250px;padding:5px 10px 10px 10px;font-size:14px;}
#testimonial p {margin:0;text-align:center;}

/*** IE Targets ***/
#IEroot .content {background:#fff;}
