/*   
Theme Name: StylishGrey
Theme URI: http://themeforest.net/user/mixey
Description: StylishGrey Theme. Nice looking theme with comprehensive features list. Widget ready.
Author: mixey
Author URI: http://themeforest.net/user/mixey
Version: 1.0
.
Commercial product. Please purchase a copy at http://themeforest.net/user/mixey
.
*/

html, body {
	height:100%;
}
body {
	font-size:0.75em;
	color:#333333;
}
#header, #mainarea, #footer {
	width:960px;
	overflow:hidden;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:10px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	margin-bottom:10px;
	font-weight:normal;
}
h1 {
	color:#000000;
}
div#mainarea h1 {
	color:#04bdf7;
	font-size:2.5em;
	line-height:0.78em;
	margin-bottom:25px;
}
h2 {
	font-weight:normal;
	font-size:1.75em;
}
h2 a {
	border:none !important;
}
h2 a:hover {
	text-decoration:underline !important;
}

p {
	margin-bottom:10px;
}
p.edit {
	margin-top:10px;
}
p.edit a {
	color:#04BDF7 !important;
	font-weight:bold;
}

blockquote p {
	margin:0;
}

.blue {
	color:#04BDF7 !important;
}

a, a:active, a:visited {
	color:#0054aa;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

blockquote {
	padding:15px 15px;
	border-left:5px solid #EDED05;
	margin:15px 0px 15px 30px;
	background-color:#f7f7f7;
	width:85%;
}



.clear {
	height:1px;
}

div#mainarea a, div#mainarea a:active, div#mainarea a:visited {
	color:#0054aa;
	text-decoration:none;
/*	border-bottom:1px solid #04BDF7;*/
}
div#mainarea a:hover {
	border:none;
	text-decoration:underline;
}

div#mainarea p a, div#mainarea p a:active, div#mainarea p a:visited, div#mainarea h2 a {
	text-decoration:underline !important;
}
div#mainarea p a:hover, div#mainarea h2 a:hover {
	text-decoration:none !important;
}

div#mainarea span.posted_under {
	font-size:0.833em;
}
div#mainarea span.categoryname {
	font-size:0.833em;
	text-transform:uppercase;
}
div#mainarea span.categoryname a {
	border:none;
}
div#mainarea span.categoryname a:hover {
	border-bottom:1px solid #04BDF7;
}

div#tabsContent {
	height:212px;
	overflow:hidden;
}

ul.tabs {
	margin-bottom:35px;
}

.ui-tabs-hide {
	display:none;
}

ul.tabs li, ul.category_tabs li {
	display:inline;
	margin-left:0px;
	line-height:30px;
	display:block;
	float:left;
	margin-right:5px;
	padding-left:15px;
}

ul.tabs li a, ul.tabs li a:visited, ul.tabs li a:active, ul.category_tabs li a {
	font-weight:bold;
	font-size:1.25em;
	color:#0054aa;
	text-decoration:none;
	padding-right:15px;
	border-bottom:none !important;
}
ul.tabs li a:hover, ul.category_tabs li a:hover {
	text-decoration:none !important;
}
ul.tabs li.ui-tabs-selected a, ul.category_tabs li.current-cat a { /*ul.tabs li.active a*/
	color:#000000;
	background:transparent url(img/tabright.gif) no-repeat scroll right center;
	display:block;
}
ul.tabs li.ui-tabs-selected, ul.category_tabs li.current-cat {
	background:transparent url(img/tableft.gif) no-repeat scroll left center;
}
div.img_th {
	height:60px;
	width:66px;
	float:left;
	overflow:hidden;
}
div.img_th img {
	border-left:5px solid #EDED05;
	padding-left:1px;
}

div.postitem {
	margin-top:10px;
	overflow:hidden;
}

div#comments div.posttitle {
	width:525px;
}

div.posttitle {
	width:498px;
	float:left;
	margin-left:25px;
	border-bottom:1px solid #d6d6d6;
	height:60px;
}
div.posttitle h2 {
	margin-bottom:-3px;
}

div.posttitle span.posted_under {
	color:#04bdf7;
	font-size:0.833em;
}
div.posttitle span.posted_under a {
	color:#04bdf7 !important;
}

div.posttitle span.categoryname {
	font-size:0.833em;
	text-transform:uppercase;
}

div.commentballoon {
	width:31px;
	height:32px;
	float:left;
	border-bottom:1px solid #d6d6d6;
	height:60px;
	background:url(img/commentbaloon.gif) no-repeat center;
}
div.commentballoon span.commentcount {
	display:block;
	text-align:center;
	position:relative;
	top:18px;
}


/** Rotator **/
div#rotator .prev {
	position:relative;
	left:-1px;
	top:-145px;
}
div#rotator .next {
	position:relative;
	left:-39px;
	top:-114px;
}


div#rotator #imgholder {
	width:370px;
	height:220px;
	background-color:#FFFFFF;
	border:5px solid #FFFFFF;
	overflow:hidden;
}

div.rotatorImages {
	width:370px;
}

div#rotator #rotatorTextHolder {
	width:460px;
	height:220px;
	overflow:hidden;
}
div#rotator #rotatorTextHolder li {
	height:220px;
	display:block;
}

div#rotator #rotatorTextHolder .rotatorTextTable {
	height:220px;
}
div#rotator #rotatorTextHolder .rotatorTextTable td {
	vertical-align:middle;
}


div#rotator li {
	margin-left:0;
	/*display:inline;*/
}

/** Header **/
div#header {
	overflow:hidden;
	float:left;
	border-bottom:1px dotted #ffffff;
	margin-bottom:30px;
}
div#header #logoimg {
	margin-bottom:10px;
}

div#mainmenudiv {
	text-align:right;
}
ul#mainmenu {
	margin-top:28px;
}
ul#mainmenu li {
	display:inline;
	margin-left:25px;
}
ul#mainmenu li a {
	color:#04bdf7;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	text-decoration:none;
	font-size:1.167em;
	cursor:pointer;
	cursor:hand;
}
ul#mainmenu li a:hover, ul#mainmenu li a.active, ul#mainmenu li.current_page_item a, ul#mainmenu li.current_page_parent a, ul#mainmenu li.current-cat a, ul#mainmenu li.current-cat-parent a {
	border-bottom:dotted 1px #eded05;
}
li.current_page_item a, li.current-cat a, li.current-cat-parent a {
	cursor:default;
	text-decoration:none !important;
}

/** submenu **/
div#submenu {
	margin-bottom:15px;
	border-bottom:1px dotted #FFFFFF;
	padding-bottom:5px;
}
div#sidebar ul, div#sidebar ul li, div#submenu ul, div#submenu ul li {
	list-style:none;
	list-style-image:none;
}

div#sidebar ul li, div#submenu ul li {
	margin-left:0;
	border-left:5px #EDED05 solid;
	padding:0 0 0 15px;
	margin-bottom:2px;
	line-height:1.667em;
	height:1.667em;
}
div#submenu ul li {
	text-transform:uppercase;
}

div#sidebar ul li ul li, div#submenu ul li ul li{
	margin-left:0;
	padding:0 0 0 5px;
	margin-bottom:2px;
	line-height:1.2em;
	height:1.2em;
	text-transform:none;
	border-left:none;
}

div#sidebar ul li a, div#submenu ul li a {
	display:block;
	line-height:1.667em;
}

div#submenu ul li.current_page_item {
	border-left:5px #04BDF7 solid;
}
div#submenu ul li.current_page_item a {
	font-weight:bold;
}

/** Main Area **/
img.frame_3 {
	border:3px #EDEEF0 solid;
	margin:0 10px 5px 10px;
}
img.alignRight, .alignright {
	float:right;
}
img.alignLeft, .alignleft {
	float:left;
}
img.alignRight, img.alignLeft, img.alignright, img.alignleft {
	margin:5px 10px;
}

#sidebar img.alignLeft {
	float:right;
}

div#mainarea {
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}

/** Footer **/
div#footer {
	border-top:1px solid #eded05;
	overflow:hidden;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:15px;
}

div#footer h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.25em;
}
div#footer #rsslist li {
	list-style-image:url(img/rssicon.gif);
	margin-left:17px;
}

/** Contact form **/
img#loading {
	display:block;
}
textarea {
	height:140px;
	padding:5px;
}

input.text, input.title, textarea {
	width:295px;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #eded05;
	outline-color:#eded05;
	outline-style:solid;
	outline-width:1px;
}

input.text, input.title, textarea, select {
	padding:5px;
	border:1px solid #a7a6aa;
	/**/
	margin:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333333;
}
input.sendmessage {
	background:url(img/sendmessagebg.gif) no-repeat;
	width:111px;
	height:30px;
	border:none;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	margin-top:5px;
	display:block;
}
input.sendmessage:hover {
	cursor:pointer;
	cursor:hand;
}

span.error {
	color:red;
	display:block;
}

div#dropmealine {
	margin-bottom:15px;
}

/** Portfolio **/
div.portfolio_th {
/*	background-color:#04bdf7;
	padding-left:5px;*/
	height:155px;
	width:294px;
	float:left;
	overflow:hidden;
}
div.portfolio_th img {
	border-left:5px solid #EDED05;
	padding-left:1px;
}

div.portfolioitem h2 {
	margin-bottom:-2px;
	margin-left:5px;
}
div.portfolioitem span.categoryname {
	font-size:0.833em;
	text-transform:uppercase;
	margin-left:7px;
}

div.portfolioitem a {
	border:none !important;
}

div.portfolioitem div.portfolioitemcomment {
	background:url(img/portfoliocommentbaloon.gif) no-repeat;
	width:31px;
	height:25px;
	position:relative;
	top:12px;
	left:-9px;
}
div.portfolioitemcomment span.commentcount {
	display:block;
	text-align:center;
	position:relative;
	top:4px;
	left:-1px;
}
div.portfolioitemcomment span.commentcount a, div.commentballoon span.commentcount a {
	display:block;
	border:none !important;
}

/** portfolio item **/
div#portfolioimgholder {
	height:250px;
	overflow:hidden;
	margin-bottom:25px;
	border-left:5px solid #EDED05;
}
div.portfolioitemslider ul li {
	margin-left:0px;
}

a.portfolioNext {
	position:relative;
	top:-40px;
	left:42px;
	z-index:50;
	border:none !important;
}
a.portfolioPrev {
	position:relative;
	top:-40px;
	left:-33px;
	z-index:50;
	border:none !important;
}

/** flickr */
.flickr {
	margin-top:5px;
	width:960px;
	overflow:hidden;
	float:left;
}
.flickr img {
	float:left;
	margin-left:4px;
	border-left:3px solid #EDED05;
	padding-left:1px;
}
.flickr img.flickrlogo {
	margin:0px;
	border:none;
	padding:0;
}

/** comments **/
#respond, #commentslist {
	overflow:hidden;
	margin-top:10px;
}

#commentslist {
	border-top:1px solid #EDED05;
	border-bottom:1px solid #EDED05;
	padding-top:10px;
	padding-bottom:5px;
	overflow:hidden;
	display:block;
}

#respond textarea#comment, #respond input.text {
	width:528px;
}

#respond .gravatar {
	padding-top:5px;
}
#respond a {
	text-decoration:none !important;
}

div.gravatar img {
	border:3px solid #EDEEF0;
}

div.commentslist ul {
	display:block;
	overflow:hidden;
	float:left;
}
ul.commentlist li {
	margin:0 0 10px 0;
	overflow:hidden;
	display:block;
	list-style-image:none;
	list-style-type:none;

}
div.commentitem {
	overflow:hidden;
	display:block;
	float:left;
}

.commentlist .commentmetadata {
	font-size:0.833em;
}
.commentlist .commentmetadata a {
	color:#A7A6AA !important;
}
.commentlist cite.fn {
	font-style:normal;
	font-weight:bold;
}
.commentlist li.comment p {
	margin-top:5px;
	margin-bottom:5px;
}

div.navigation {
	clear:both;
	overflow:hidden;
}

div.navigation a {
	font-weight:bold;
}


div.singlepost {
	margin-bottom:20px;
}

div.singlepost p.postdate {
	font-size:0.833em;
	margin-bottom:0px;
}

div.singlepost div.commentcountballoon {
	background:url(img/commentbaloon.gif) no-repeat center;
	width:31px;
	height:32px;
	float:right;
}
div.singlepost div.commentcountballoon span.commentcount {
	display:block;
	text-align:center;
	position:relative;
	top:3px;
}
div.singlepost div.commentcountballoon span.commentcount a {
	display:block;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */

.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { color: #8a1f11; }
.notice     { background: #FFFFFF; color: #514721; border-color: #EDED05; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.notice a   { color: #514721; }
.success a  { color: #264409; }


div.widget {
	margin-bottom:15px;
}
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */
