/*  
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 {background:transparent url('images/content-box.png') no-repeat;margin:0px;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;}
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: 14px;font-weight: bold;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 {background:transparent url(images/header.png); 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}
.newsrow {width:40%; float:left; margin:8px 10px 0px 20px;}
.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;background:#ffffff;text-align:center;margin:5px;position:relative;top:-5px;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 {background: transparent url(images/post-background.png) repeat-y; 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 {background:transparent url(images/footer.png) no-repeat top center;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 ***/
.listdiv {display:inline;}
.listdiv h3 {font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;}
#sidebar {margin:4px auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:0px 25px;background: transparent url(images/page-background.png) repeat-y;line-height:28px;width:775px;text-align:right;}
#sidebar ul {list-style-type:none;}
#sidebar ul li ul li {list-style-type:none;padding:0px;display:inline;text-align:left;}
#sidebar h2 {color:#000;background:#f9f9f9 url(images/h2.png) repeat-x top left;padding:3px 10px;border-top:1px solid #999}
#sidebar li.rss {border-bottom:none;}
#sidebar li.rss img {float:left;padding-right:10px;}
#sidebar ul li ul li a {color:#ffffff;padding:4px;margin-right:4px;}
#sidebar ul li ul li a:hover {color:#FFF;text-decoration:none;background-color: #515050;}

/*** Miscellaneous ***/
.content ul {margin-left:40px;}