/*
Theme Name: OneZero
Description: Semantic, SEO Optimised, Custom Wordpress Theme for OneZeo
Author: WPcoder
Author URI: http://www.wpcoder.com
*/

.gform_body ul { padding:0 !important; margin:0 !important }
.gform_fields li{ list-style:none; padding:0; margin:0; margin-top:10px; }

.entry{ padding-right:20px; }

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var{ margin:0; padding:0; vertical-align:baseline }

/* Defaults */
:focus{ outline:0 }
a, a:visited{ color:#000; text-decoration:none }
a:hover, a:focus{ background:#FFED00 }
abbr, acronym, dfn{ border:0 }
blockquote{ background:#EEE; border-left:2px solid #CCC; margin:0 0 1em }
blockquote p{ margin:.5em }
body{ background:#FFF url(images/gradient.gif) repeat-x 0 102px; color:#000; font:88%/125% Georgia, Garamond, Serif }
code, pre{ font-size:1em }
del{ text-decoration:line-through }
dfn{ font-style:italic; font-weight:bold }
dt{ font-weight:bold }
dd{ margin:0 0 1em 10px }
fieldset{ border:0 }
fieldset p{ margin:0 0 5px }
img{ border:0; vertical-align:bottom }
ins{ text-decoration:none }
h1{  }
h1, h2, h3{ font:bold 1.43em Arial, Sans-Serif; margin:0 0 20px }
h4{ font:bold 1em/1.25em Georgia, Garamond, Serif }
hr{ margin:0 0 0.5em }
p{ margin:0 0 1em }
ul, ol{ list-style:none; margin:0 0 1em }
textarea{ font:1em Arial; overflow:auto }
tt{ display:block; margin:0.5em 0; padding: 0.5em 1em }
th{ background:#EEE; border:solid #CCC; border-width:1px 0 0 1px; padding:3px }
td{ border:solid #CCC; border-width:1px 0 0 1px; padding:3px }
table{ border:solid #CCC; border-width:0 1px 1px 0 }

/* Containers */
#page{ margin:0 auto; width:950px }
#main{ clear:both; margin:0 0 0; overflow:hidden; padding:0 0 30px; width:100% }

/* Header */
#header{ overflow:hidden; padding:0 0 11px; width:950px; height:66px; padding-top:25px; }
* html #header{ padding:0 0 9px }
#header img{ float:left }
#header form{ border:1px solid #CCC; float:right; padding:2px; width:165px }
#header form input#s{ border:0; width:148px }
#header ul{ clear:right; float:right; list-style:none; margin:13px 0 0; overflow:visible; text-transform:lowercase; width:500px; }
* html #header ul{ height:1%; overflow:visible }
#header ul li{ display:inline; float:right; margin:0 0 0 6px }
#header ul li#qtrans{ float:right; }
#header ul li li{ float:left; margin:0 }
#header ul li a{ font-size:20px; line-height:22px; padding:1px 2px }
#header ul li a:hover, #header ul li.current_page_item a{ background:#FFED00 }
#header ul#qtranslate-chooser{ clear:none; float:left; list-style:none; margin:0; width:auto }
#header ul#qtranslate-chooser li{ float:left; text-align:left }
#header ul#qtranslate-chooser li.active{ display:none }

/* Intro */
#intro{ background:url(images/header.jpg) no-repeat; color:#FFF; font-size:1.43em; height:218px; line-height:1.1em; padding:40px 0 0 410px }
#intro a{ color:#FFF; text-decoration:underline }
#intro a:hover{ background:none }
#intro h1{ font:bold 1.8em/1em Helvetica, Arial, Sans-Serif; margin:0 0 15px; padding:0 }
#intro p{ margin:0 0 25px }
#intro #buttons a{ background:url(images/button.png) no-repeat right -32px; color:#000; float:left; line-height:30px; height:32px; padding:0 14px 0 0; margin:0 15px 0; position:relative; text-decoration:none }
* html #intro #buttons a{ width:100px }
#intro #buttons a span{ background:url(images/button.png) no-repeat; display:block; position:absolute; top:0; left:-13px; height:32px; width:13px }
#intro #buttons a:hover, #intro #buttons a:focus{ background-position:right -96px }
#intro #buttons a:hover span, #intro #buttons a:focus span{ background-position:0 -64px }

/* Content */
#content{ float:left; margin:0; padding:0; width:670px }
#content ul{ list-style:disc; margin:0 0 1em 18px }
#content ol{ list-style:decimal; margin:0 0 1em 22px }
#map{ float:left; margin:0 30px 0 -0; width:670px }
#side{ float:right; width:250px; overflow:hidden }

	/* Post */
	#content .post{ margin:0 0 25px }
	#content .post h1{ padding:20px 0 0 }
	#content .post .meta{ color:#999; font-size:0.86em; font-style:italic }
	#content .post .meta a{ color:#999 }
	#content .post .meta a:hover{ background:none }
	#content .post h2{ margin:0; padding:20px 0 0; text-transform:uppercase }
	#content .sticky{ background:#f5efca }
	
	/* Contact Form */
	.gform_wrapper{ float:left }
	#gform_1 ul{ margin:0 }
	#gform_1 li{ list-style:none; margin:0 0 10px }
	#gform_1 label{ display:none }
	#gform_1 input.medium, #gform_1 textarea{ background:#e6e6e6; border:0; font:1em Georgia, Garamond, Serif; padding:3px 5px; width:230px }
	#gform_1 textarea{ height:120px }
	#gform_1 input.button{ background:#e6e6e6; border:0; font:1em Georgia, Garamond, Serif; padding:3px 5px;  }
	.validation_error, .validation_message{ color:#C00; margin:0 0 10px }

/* Pagination */
#content #prev-next{ list-style:none }
#prev-next #prev{ float:left }
#prev-next #next{ float:right }

/* Sidebar */
#sidebar{ float:right; padding:20px 0 20px; width:250px }
#sidebar ul{ list-style:none }

	/* Portfolio */
	ul#filter{ list-style:none; margin:0 }
	ul#filter li{ height:16px; line-height:16px; margin:0 0 10px }
	ul#filter a{ background:url(images/checkbox.gif) no-repeat; color:#999; display:block; font-size:0.86em; font-style:italic; padding:0 0 0 25px; text-transform:lowercase }
	ul#filter li.current a, ul#filter a:hover, ul#filter a:focus{ background:none; text-decoration:underline }
	ul#filter li.current a{ background:url(images/checkbox.gif) no-repeat 0 -23px; font-weight:bold }
	#tags{ color:#999; font-size:.86em; font-style:italic }
	#tags strong{ color:#000; font-weight:normal }

	/* Twitter */
	#title{ line-height:28px }
	#title h3{ float:left }
	#title em{ color:#999; font-size:12px; padding:0 0 0 20px }
	.widget_twitter li{ list-style:none }
	.widget_twitter span{ color:#999; display:block; font-size:12px; font-style:italic; margin:10px 0 15px }
	
	/*Removing the background on the sociable links*/
	#sidebar .sociable ul li a:hover{ background:none }

/* Footer */
#footer{ background:url(images/gradient.gif) repeat-x; clear:both; font-size:.79em; height:100px; letter-spacing:-.25px; padding:10px 0; overflow:hidden }
* html #footer{ font-size:.72em }
*+html #footer{ font-size:.72em }
#footer div{ margin:0 auto; width:950px }
#footer p{ float:left }
#footer p#copyright{ float:right }

/* Image Alignment */
img.centered{ display:block; margin-left:auto; margin-right:auto }
img.alignright{ display:inline; margin:0 0 2px 7px; padding:4px }
img.alignleft{ display:inline; margin:0 7px 2px 0; padding:4px }
.alignright{ float:right }
.alignleft{ float:left }

/* Legacy Comments */
#comments #commentlist{ list-style:none; margin:0 0 1em; padding:0; text-align:justify }
#comments #commentlist li{ list-style:none; margin:15px 0 3px; padding:5px 10px 3px }
#comments #commentlist li.alt{ background:#EEE }
#comments #commentlist li .avatar{ background:#fff; border:1px solid #eee; float:right; padding:2px }
#comments #commentlist cite, #commentlist cite a{ font-style:normal; font-weight:bold }
#comments #commentlist p{ margin:10px 5px 10px 0 }
#comments #commentmetadata{ font-weight:normal }
#comments #commentform input.input{ border:1px solid #CCC; font-size:1.1em; margin:5px 5px 1px 0; padding:2px; width:170px }
#comments #commentform input.input:hover{ background:#EEE }
#comments #commentform textarea{ border:1px solid #CCC; padding:2px; width:98% }
#comments #commentform textarea:hover{ background:#EEE }
#comments #commentform #submit{  }
#comments #commentform p{ margin:0 0 .5em }
#comments #allowed-tags strong{ display:block }
#comments .nocomments{ margin:0; padding:0; text-align:center }
#comments .commentmetadata{ display:block; margin:0 }

/* 2.7+ Comments */
#comments_wrap ol{ list-style:none }
#comments_wrap ol li{ border-bottom:1px solid #CCC; margin:0 0 5px }
#comments_wrap .commentmetadata{ margin:0 0 10px }
#comments_wrap .comment-author{ border-bottom:1px solid #CCC; width:100%; overflow:hidden; padding:0 0 3px; line-height:32px;  }
#comments_wrap .comment-author img{ float:left; margin:0 10px 0 0 }
#comments_wrap .comment-author cite{ font-weight:bold }

/* Captions */
.wp-caption{ background:#f3f3f3; border:1px solid #ddd; border-radius:3px; khtml-border-radius:3px; margin:10px; moz-border-radius:3px; padding-top:4px; text-align:center; webkit-border-radius:3px }
.wp-caption img{ border:0 none; margin:0; padding:0 }
.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; margin:0; padding:0 4px 5px }

/* Portfolio */
ul#portfolio{ display:inline; float:left; font-size:.86em; list-style:none; margin:25px 0 0 -35px; position:relative; width:705px }
ul#portfolio li{ display:inline; float:left; margin:0 0 25px 35px; text-align:center; width:200px;  height:165px;  }
ul#portfolio a{ display:block; width:100% }
ul#portfolio a:hover, ul#portfolio a:focus{ background:none }
ul#portfolio img{ margin:0 0 10px;  }
ul#portfolio strong{ display:block }
ul#portfolio em{ color:#999 }

.images{ margin:0 0 0 -20px }

/* About */
#content ul#about{ background:url(images/about.jpg) no-repeat; color:#FFF; float:left; height:414px; letter-spacing:-.5px; margin:0; width:700px }
#about li{ float:left; list-style:none; padding:335px 0 0 10px; width:155px }
#about li h2{ margin:0; letter-spacing:-1px;  }
#about li a{ color:#FFF }
#about li a:hover{ background:none }
#about li p{ font-size:13px }

/* Full Width */
.page-id-2 #content, .page-id-24 #content{ margin:0; padding:0; width:100% }
.page h1{ padding:20px 0 0 }
.page-id-4 h1{ padding:0 }