/*  
Theme Name: Giggle Media
Theme URI: http://www.gigglemedia.com.au
Description: Designed by <a href="http://www.gigglemedia.com.au">Giggle Media</a> 
Author: Giggle Media
*/
.bannerContainer h1 {font-size:17px; font-weight:bold;}
blockquote { margin: 20px 0; padding: 0 15px; border-left:5px solid #ffcb3e;}
blockquote p{ font-size:22px; line-height:1.5; font-style: normal; color:#77785e;}
body {font:normal 12px/18px Arial, Helvetica, sans-serif;}
/* headings */
h1 { font-size:23px; font-weight:normal; line-height:1.4; word-spacing:-1; color:#f47920; }
h2 { font-size:17px; line-height:1.4; color:#f47920;}
h3 { font-size:12px; line-height:1.4; text-transform:none; color:#77785e;}
h1 a:hover, h2 a:hover {background-color: #f47920; color:#fff; text-decoration:none; }
h6 {font-size:13px; line-height:1.4; color:#f47920; margin-bottom:4px;}
.title { color: #808080; }

/* lists and form elements */
form { margin: 0; }
#searchform {background:transparent url(images/search-bg.jpg) no-repeat; width:290px; height:125px;}
#searchform  div {padding:50px 0 0 18px;}
#searchform .searchbutton {background:transparent url(images/btn-search.gif) top no-repeat; width:82px; height:32px; border:0; color:#fff;font-size:11px; line-height:1;}
#searchform .searchbutton:hover {color:#000;}
#searchform {margin-bottom:20px;}
#s {width:140px; margin-right:10px; background:transparent; border:1px solid #fff;}
#s.text {color:#fff;}

/* content holder */
#content { margin: 10px auto; width: 960px; }
#content img { padding: 4px; border:1px solid white; }
#content img.alignleft { float: left; margin: 6px 6px 6px 0; }
#content img.alignright { float: right; margin: 0 6px 6px 6px; }

/* left side */
.left { float: left; width: 630px; margin: 0 0 10px 0; }
.left_articles { margin: 0 10px 30px 10px; padding: 10px 0 0 0;	border-bottom: 1px dashed #686a5e;	color: #000; }
.left_page { float: left; width: 100%; margin: 0 0 10px 0; }
.left_articles_page { margin: 0 20px 50px 10px;	padding: 10px 0 0 0; color: #000; background: #fff;	}
.post-teaser{ padding: 0 0 6px 0; font-size: 12px;}
q { font-style:italic;} /*style for the Article Title in the post-teaser */
.description { padding: 0 10px 6px 20px; margin: 0 0 15px 0; border-bottom: 1px dashed #686a5e; font-size: 10px; background:url(images/icon-pencil.gif) left center no-repeat; }
.description a:link, .description a:visited, .post-teaser a:link, .post-teaser a:visited { text-decoration:none; color:#f47920;}
.description a:hover, .post-teaser a:hover {background-color: #f47920; color:#ffffff;}
.description a:active, .post-teaser a:active { text-decoration:none; color:#f47920;}
.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }
.title { width: 500px; }
.alignright { float: right; }
.alignleft { float: left }
.spacer { padding: 0px; text-align: right; clear: both; text-transform: lowercase; padding-top: 5px;}

/* comments*/
.commentlist li.alt {background-color:#f7f7f7;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; background: #f3f3f3;}
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata {	margin: 0;}
#commentform {width:623px; height:350px; margin-top:30px; background:transparent url(images/comment-bg.jpg) bottom center no-repeat;}
#commentform div {padding:85px 30px 20px 30px; float:left;}
#commentform p {color:#ffffff;}
#commentform label{	width: 200px; height:20px; float:left; }
#commentform textarea {background-color:transparent; border: 1px solid #fff; width:550px; float:left; height:90px;}
#commentform textarea:hover {background-color:transparent; border: 1px solid #fff; }
#commentform textarea:focus {background-color:transparent; border: 1px solid #a1a1a1; }
#commentform #email, #commentform #author, #commentform #url {font-size: 12px; background-color:transparent; border: 1px solid #fff; width: 345px; }
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 12px; background-color:transparent; border: 1px solid #fff; width: 345px; }
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 12px; background-color:transparent; border: 1px solid #a1a1a1; width:345px; }
#commentform input, #commentform textarea {font-family: Arial, Helvetica, sans-serif; padding:4px; color:#ffffff; font-size:12px; margin-top:3px;}
#commentform #submit {padding:0; margin: 15px 0 0 0; border:0; height:32px; width:96px; background:url(images/btn-submit-orange.jpg) no-repeat; border:none; cursor:pointer; float:right;}
#commentform #submit:hover	{ background-position:0 -32px;}
#commentform #submit:active	{ background-position:0 -64px;}

/* comments */
/* advertisement */
.clear { clear: both; margin: 0; padding: 0; }

/* right side */
#right { float: right; width: 290px; margin: 0 0 10px 0; color: #e82c2b; }
.boxtop { height: 19px; background: url(images/boxtop.gif) no-repeat; }
.box { background: url(images/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 10px 0; }
.box p { padding: 0; margin: 0; }
.image { float: left; margin: 0 9px 3px 0; }
.sidebarbox {border-bottom:1px dashed #686a5e; padding-bottom:15px; margin-top:20px;}
#right h3 {border-top:1px dashed #686a5e; margin:20px 0 3px 0; padding-top:11px;}
#right ul { padding: 0.1em;	margin: 1.5em 0px; font-size:10px; line-height:1.3;}
#right ul li { list-style-type: none;	margin: 0px; padding-bottom:2px;}
#right ul li ul { padding: 0; margin: 0 0 0 20px; border: 0; }
#right ul li ul li { list-style-type: disc;	margin: 0; padding: 0; border: 0; }
#right a { color: #77785e; text-decoration: none; }
#right a:hover { color: #fff; }
ul.contentright { font-size: 1em;	background-color:#fff; list-style-type: none; margin: 1.5em 0px; padding:5px; color: #e82c2b; }

ul.contentright li { border-bottom: 1px solid #ececec; list-style-type: none; margin: 0px; padding: 0.5em; }
ul.contentright a {	color: #2b2b2b;	text-decoration: none; }
ul.contentright a:hover { color: #2b2b2b; }
ul.contentright .datea{	color: #666; padding: 0px 1.5em 0px 10px;}

/* misc */
.buttons { text-align: right; padding: 0px 0px 0 0; width:160px; font-size:10px;}
.left_articles .buttons { float: right; height: 20px; }
.btnComment { background: transparent url(images/btn-comment.gif) top no-repeat; padding:0; margin: 0; color: #fff; text-decoration: none; display:block; float:right; width:100px; height:19px; text-align: center; line-height:19px;}
.btnComment:link, .btnComment:visited, .btnComment:hover, .btnComment:active {color:#fff;}
.btnComment:hover { background: transparent url(images/btn-comment.gif) bottom no-repeat;}
.addtoany_share_save_container {background:white; padding:10px 0;}
.addtoany_list li a:hover {background:white; color:#f46600;}
.wp-polls li{color:#333333;}
.wp-polls p {color:#f46600; font-size:13px; line-height:1.4;}
.wp-polls-ul li {padding:10px 0;}