@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

/*
THEME NAME: Ubikuos
DESCRIPTION: Ubikuos Wordpress Theme by Goinnovate 
VERSION: 2
AUTHOR: Goinnovate
AUTHOR URI: http://www.goinnovate.co.uk
*/



/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */
div { position:relative; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } 

strong { font-weight: bold }
em { font-style: italic }
a { position:relative }  /*Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */



div.container { margin:0 auto; width:978px; }
.floatright {float:right}
.last {margin:0px; }
.view-all {font-size:1.2em;}


/* TYPOGRAPHY */
/* ----------------------------------------- */

/* Typography (basic) */
body, h4, h5, p, li, label, input { font:15px 'Droid Sans', serif; color: #4b4b4b; line-height:20px  }
h1, h2, h2 label, h3, { font-family: 'Droid Sans', serif; }
h1 { font-size:36px; line-height:36px; font-style:italic }
h2, h2 label { font-size:24px; line-height:24px }
h3 { font-size:1.7em; line-height:22px; }
p, .post ul, .post ol { margin:0 0 20px 0 }
p+p { margin-top:1em; }
a { color: #47b8ff; text-decoration:none }
a:hover { color:#2284c2;  }
div.port-img a:hover { border-bottom:0px dotted #ff9!important }
input { color:#000 }

/* Typography (advanced) */
div.wrapper h1, h2, h3, h4, h5, h6 { font-family: 'Droid Sans', serif;}
h1.logo a { display:block; width:166px; height:83px; background:url(images/logo.png) no-repeat; position:absolute; top:10px; left:0; text-indent:-9999px;   }
h2.community-managers { display:block; width:803px; height:116px; background:url(images/intro.png) no-repeat;  text-indent:-9999px; margin: 0 auto;   }
div.featured h2 {font-size:1.3em; color:#333333; font-weight:bold; margin-bottom:10px }
ul.home-content h3 { font-size:2.8em; color:#333333; margin-bottom:35px; }
ul.home-content h4{ font-size:22px; color:#333333; margin-bottom:35px; font-family: 'Droid Sans', serif;  }
div.footer-wrapper h5 { color:#F39A88; font-size:1.2em}
div.bubble h2 {  display:block; width:699px; height:101px; background:url(images/turning.png) no-repeat; position:absolute; top:40px; left:90px; text-indent:-9999px;}
div.side-nav-box h2 {font-size:1.7em; margin-bottom:10px; }
p.intro { width:603px; text-align:center; margin:20px auto ;}
div.footer-widgets h5 { font-size:1.2em; margin-bottom:15px;}
h4.recent-work { float:left; display:block; }

/* Typography (styles for text within posts) */
div.post h2, div.post-full h2 {font-size:2.4em; margin-bottom:25px; line-height:35px; }
.post blockquote p, .post-full blockquote p { font-style:italic; padding:0 0 0 20px; border-left:5px solid #666 }
.post ul li, .post-full ul li { list-style:disc }
.post ol li, .post-full ol li { list-style:decimal }
div.post h3.entry-title {font-size:2.5em; margin-bottom:15px; line-height:40px;}
div.post h3.entry-title a:hover {  text-decoration: underline; }
div.post h3.entry-title a { outline:none; }

/*utitlity*/
.blue { color: #47b8ff; }


/* LAYOUT */
/* ----------------------------------------- */

	/* ---------------------------*/ 
 	/* HEADER    */

/* Main layout blocks */
body { background:#fff; height:100%;}
img { margin:10px 0 }
div.wrapper { width:100%; height:100%}
span.sign-up a { display:block; width:77px; height:66px; background:url(images/sign-up.png) no-repeat; position:absolute; top:0px; right:0; text-indent:-9999px; outline:none;  }
span.sign-up a:hover { background-position:-78px 0; }
br.float-fix { clear:both; height:1px; margin:-1px 0 0 0 }

/* Buttons */
span.btn1 a { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #45b4fa url(images/btn-bg.png) repeat; border:1px solid #2c9fe7; text-transform:uppercase; font-size:1.2em; padding:10px 20px 10px 20px; margin-right:15px; color:#FFFFFF; overflow:auto; }
span.last a {margin-right:0px; }
span.btn1 a:hover { background: #45b4fa url(images/btn-bg-hover.png) repeat;}
div.banner-buttons {  width:280px; margin:0px auto 25px auto;  }

span.btn2 a { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; background: #45b4fa url(images/btn-bg.png) repeat; border:2px solid #2c9fe7; text-transform:uppercase; font-size:0.90em; padding:3px 17px 3px 17px;  color:#FFFFFF; padding-bottom:3px; float:right; }
span.btn2 a:hover { background: #45b4fa url(images/btn-bg-hover.png) repeat;}

div.more { position:absolute; right:0px; top:0px; }

/* Advanced layout */

/*Header*/
div.top-gutter{  background:#F1FF54; }
div.header { height:125px; background:#F1FF54; }

/* Navigation */
ul.nav { position:absolute; right:0px; top:45px; margin:0px;  padding:5px 0; }
ul.nav li { float:left;  padding:0 0px 0 20px; font-size:16px; font-family: 'Droid Sans', serif; font-style: normal; font-weight: 500; text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1em; }
ul.nav li.last { margin-right:0px; padding-right:0px;   }
ul.nav li.last a { margin-right:0px; padding-right:0px;  }
ul.nav li a { color:#333333; text-decoration:none; }
ul.nav li a:hover {color: #909276;  }
ul.nav li.current_page_item a, ul.nav li.current-menu-item a {color: #000000;}

div.top-nav-container {float:right; padding-right:15px;}
div.top-nav {  height:46px; }
div.top-nav ul {float:left; margin-top:15px;  }
div.top-nav ul li {float:left; margin-right:10px; padding-right:10px; border-right: 1px solid #a7b12d; line-height:15px; color:#909276 }
div.top-nav ul li a { color: #666666; }
div.top-nav ul li a:hover { color: #000000; }
div.top-nav ul li.last {border-right:none;}
div.top-nav ul li.current_page_item a, div.top-nav ul li.current-menu-item a {color: #000000;}
span.nav-contact a { float:left; padding-top:13px; color:#f70094;}
span.nav-contact a:hover { float:left; padding-top:13px; color: #000000;}
/*Search*/
form#searchform {position: absolute; top:85px; right: 0;}
form#searchform input[type="text"] {background-color: #fafaf2; border: 1px solid #b5b5b0; padding: 0 5px; color: #b5b5b0; font-size: 12px; height: 20px; width: 150px;}
form#searchform input[type="submit"] {background-color: #7cccdd; border: 1px solid #3e6985; color: #3e6985; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 0 5px; font-size: 12px; cursor: pointer;}
form#searchform input[type="submit"]:hover {background-color: #40aaed; color: #fff;}
/*Home*/
div.banner { background:#ECF858; padding:40px 0 40px 0; }
div.shade { background:url(images/page-shade.png) repeat-x top; width:100%; height:100px; }

div.three-cols-home { margin-bottom:40px; }
div.featured-container { width:1011px; margin:0 auto 25px auto; height:100%;  }
div.featured { width:978px; margin:0 auto 0px auto;  }
ul.features li { display:block; width:221px; float:left; margin:0 0px 0 15px; background:url(images/shaded-border.png) no-repeat right top; padding-right:15px; text-align:center; padding-top:20px; }
ul.features li.last { padding-right:0px; background:none; }
ul.features li.first { margin:0px; }
span.left-border { width:1px; height:237px; background:url(images/shaded-border.png) no-repeat; position:absolute; left:0px; top:0px; }
span.right-border { width:1px; height:237px; background:url(images/shaded-border.png) no-repeat; position:absolute; right:0px; top:0px;  }


ul.home-content { width:978px; border-top:1px solid #F6F6F6; overflow:hidden; }
ul.home-content li.home-col { display:block; width:304px; float:left; margin:0 0 0 15px; border-right:1px solid #f8f8f8; padding:40px 15px 0px 0px; position:relative;   }
ul.home-content li.home-col-tabs { display:block; width:307px; float:left; margin:0 0 0 15px; border-right:1px solid #f8f8f8; padding:40px 15px 0px 0px; position:relative;   }
ul.home-content li.first { margin:0 0 0 0px;}
ul.home-content li.last { paddingt:0px; border-right:none; padding-right:0px; }
ul.home-content li.home-col img { border:3px solid #EBEBF3; padding:2px;   }
span.home-post-title { display:block; border-bottom:1px solid #f3f3f3; padding-bottom:5px; margin-bottom:15px;}

/**Page**/
div.bread-crumbs { background:#ECF858; padding:10px 0; overflow:auto;}
div.post {margin:50px 0 0 0; width:726px; margin-right:30px; float:left; }
div.post-full { width:100%; margin:40px 0; }
div.side-bar { margin:46px 0; width:220px; height:100%; float:left; }
div.side-nav-box { padding:15px 20px 20px 20px; margin-bottom:25px; background:#f4f3ea; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border:1px solid #e6e5df; height:100%;}

/**side-bar navigation**/
ul.subpages li {  border-bottom:1px dotted #c7c5b0; padding:5px 0px; }
ul.subpages li.current_page_item {  background:url(images/arrow.png) 0 10px no-repeat; padding-left:15px; }

ul.subpages ul li a, ul.subpages ul li ul li a, ul.subpages ul li ul li ul li a, ul.subpages li ul li ul li a, ul.subpages li ul li ul li ul li  a { color:#666666; }
ul.subpages ul li a:hover, ul.subpages ul li ul li a:hover, ul.subpages ul li ul li ul li a:hover {color:#b2251b;}

ul.subpages ul li, ul.subpages ul li ul li, ul.subpages ul li ul li ul li {  border:none; margin:5px 0 0 25px;  }
ul.subpages li.current_page_item a,    { color:#e41f2b;    }

/***Portfolio***/
.post-full ul.portfolio {margin:0; overflow:auto;}
.post-full ul.portfolio li {float:left; margin-right:29px; margin-left:0px; list-style:none; }
ul.portfolio li.last  {float:left; margin-right:0px; }
.post-full ul.portfolio a img { -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); border: 4px solid #FFFFFF; }

.portfolio {
				
			}
				.portfolio .title {
					padding-bottom:10px;
					border-bottom:1px solid #e3e3e3;
					color:#818181;
				}
					 .portfolio .title h2 {
						color:#5c96b0;
						font-size:30px;
					}
				.portfolio .portfnav {
					font-size:11px;
					color:#929292;
					padding:10px 20px;
					border-bottom:1px solid #e3e3e3;
					border-top:1px solid #e3e3e3;
					overflow:hidden;
				}
					 .portfolio .portfnav ul {
						overflow:hidden;
					}
					.portfolio .portfnav ul li {
						display:inline;
						margin-right:5px;
						margin-left:0px;
					}
						 .portfolio .portfnav ul li a {
							padding:5px 10px!important;
							padding:0px 10px;
						}
						 .portfolio .portfnav ul li.active a,#main .container .portfolio .portfnav ul li a:hover {
							background:#e6e6e6;
							color:#4c4c4c;
							-webkit-border-radius: 8px;
							-moz-border-radius: 8px;
							border-radius: 8px;
						}
				
			 .portfolio #folio {
					overflow:hidden;
					margin-top:30px;
				}
					 .portfolio #folio .item {
						width:280px;
						float:left;
						margin-bottom:40px;
						padding:0 23px;
					}
						 .portfolio #folio .item img {
							border:1px solid #dddddd;
							background:#ededed;
							padding:5px 4px;
							margin-bottom:10px;
						}
						 .portfolio #folio .item h2 {
							font-size:18px;
							margin-bottom:10px;
						}
						 .portfolio #folio .item p {
							font-size:12px;
							color:#8a8a8a;
						}

/***Blog***/
div.post ul.list_blog {margin:0}
div.post  ul.list_blog li {list-style:none; margin-left:0em;}
.list_blog {
	padding-bottom:10px;
}
	.list_blog li {
		position:relative;
		padding:5px 0 26px 109px;
		min-height:89px;
		height:auto!important;
		height:89px;
		line-height:1.25em;
	}
		
		.list_blog li strong {
			position:absolute;
			left:0;
			top:0;
			width:94px;
			height:94px;
			text-align:center;
			color:#333333;
			font-size:4.1em;
			line-height:1.6em;
			font-weight:normal;
			font-family:"Times New Roman", Times, serif;
		}
			.list_blog li strong span {
				font-size:.4em;
				line-height:1.2em;
				display:block;
				text-transform:uppercase;
				margin-top:-24px;
				font-family:"Times New Roman", Times, serif;
			}
		.list_blog li strong.colour1 { background-color:#f2b705;}
		.list_blog li strong.colour2 { }
p.entry-meta { display:block; padding:10px 0; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC;}
p.entry-meta abbr {border-bottom:none; } 

/*images*/
div.post img { border:1px solid #CCCCCC; padding:5px; background:#FFFFFF;}
.post img[align $='left'], .entry-content img.alignleft { float: left; margin-right: 15px; }
.post img [align $='right'], .entry-content img.alignright { float: right; margin-left: 15px; }
.post img.wp-smiley {border:none; margin: 10px 0 0 0; padding: 0;}
.entry-content .wp-smiley {margin: 0 !important;}

.post ul { margin-bottom:20px; }
.post ul li { font-size:14px; }

/* Typography (styles for text within posts) */
.post blockquote p, .post-full blockquote p { font-style:italic; padding:10px 0 10px 20px; border-left:5px solid #f70094; color:#40516F; margin:40px 0px 40px 20px; font-size:1.2em; }
.post th, .post-full caption, th { text-align:left }
.post ol li , .post-full ol li { list-style: decimal outside; margin-left:2em; }
.post ul li, .post-full ul li {  list-style: disc outside ; margin-left:2em;  }
.post dl dd, .post-full dl dd { margin-left:1em; margin-left:2em; }
.post th,td, .post-full th,td { border:1px solid #000; padding:.5em; }
.post th, .post-full th { font-weight:bold; text-align:center; }
.post caption, .post-full caption { margin-bottom:.5em; text-align:center; }
.post p,fieldset,table, .post-full p,fieldset,table { margin-bottom:1em; }
.post ul li ul li, .post-full ul li ul li, .post ul li ul li ul li,  .post-full ul li ul li ul li { font-size: 100%;}
.post ol li ol li, .post-full ol li ol li, .post ol li ol li ol li,  .post-full ol li ol li ol li { font-size: 100%;}

.wp-caption { text-align:center; }
.wp-caption .wp-caption-text { font-size:12px; text-align:center; margin: 0; font-style: italic; }

p.pullquote-left, p.pullquote-right {width: 175px;	padding: 15px; font-style:italic; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif	}
p.pullquote-left {float: left;margin: 0 15px 15px 0;}
p.pullquote-right {float: right;margin: 0 0 15px 15px;}

div.post entry-content img img.wp-smiley {display: inline;padding: 0;background: transparent;border: 0;}
div.post entry-content h2, h3, h4, h5, h6 { margin-bottom:20px;}
/**Widgits**/
.widget h3 {border-bottom:1px dotted; padding-bottom:7px; margin-bottom:15px;}
div.block {margin-bottom:25px; }
div.block ul li { list-style:circle; margin-left:25px; }


/***Contact Page***/

div.entry-content-contact-form { width:550px; float:left; }
div.contact-form-container { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border: 1px solid #dcdcc8; padding:70px 25px 25px 25px; margin-bottom:25px;background: url("images/stripes.png") repeat-x scroll 0 15px #FFFFFF;}
div.contact-sidebar { float:left; border-left:1px dotted #dcdcc8; width:270px; margin-left:75px; padding-left:75px; }
div.contact-col-one { float:left; width:210px; margin-right:40px; }
div.contact-col-two { float:left; width:230px }

form.wpcf7-form input, textarea { background-color:#fafaf2; padding:7px; border:1px solid #dcdcc8; } 
form.wpcf7-form input {width:200px; }
form.wpcf7-form textarea  {width:230px; height:330px }
form.wpcf7-form select { width:200px; }
form.wpcf7-form input.wpcf7-submit { width:109px; height:36px; background:url(images/submit.png) no-repeat; text-indent:-9999px; border:none; float:right; cursor: pointer; }
form.wpcf7-form input.wpcf7-submit:hover{ background-position:-109px 0; }
form.wpcf7-form input.wpcf7-acceptance{ width:20px; padding:0px; margin:0px; }

/*sub-footer*/
div.sub-footer { background:#F9FBFA; width:100%; padding:50px 0 0 0; border-top:1px solid #EBEDEC; }






/* Footer */
div.footer-wrapper { width:auto; background:#F9FBFA;  }
div.footer_legel { width:978px; margin: 0 auto; font-size:11px; border-top: 1px solid #EDEFEE; padding-top:10px;   }
#legal { float: left; padding:0px 0; margin:0;color:#b4b4b4;  }
#links {   margin:0px 0; color:#b4b4b4; }
#links a { color:#666666; }
#links a:hover { color:#999999 }

div.twitter-box {  border:2px solid #e6b3d1; background:#F9B0DC; padding:15px 10px 15px 10px; color:#FFFFFF; margin-bottom:40px; }
span.twitter { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display:block; float:left; background: #45b4fa; border:1px solid #2c9fe7; text-transform:uppercase; font-size:1.2em; padding:4px 20px 4px 20px; margin:0px 15px 0 5px; color:#FFFFFF; letter-spacing:1px; font-family:Cambria, Georgia, Times, "Times New Roman", serif; }
span.twitter span {display:block; float:left; }
div.footer-widgets { border-top:1px solid #ebebeb; overflow:auto; width:978px; }
div.footer-widgets ul li {float:left; display:block; width:221px; margin:20px 30px 20px 0;}
div.footer-widgets ul li ul.menu li {margin:0px 0px 10px 0px; }
div.footer-widgets ul li.widgit3 {margin-right:15px;}
div.footer-contact { border-left: 1px solid #ebebeb; padding:20px 0 0 15px; float:left; width:221px; } 

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */

div#comments_wrap {margin-top:20px; }
ol.commentlist li {list-style:none; }
div.comment-entry  {border-bottom:1px solid #CCCCCC;}
div.avatar  { float: left; display:block; width:auto; margin-right:20px; }
div.user-meta {margin:5px 0; }
div.reply {margin:10px 0;}
ul.children { margin:10px 0; }
div#respond { margin:25px 0 25px 0; border-bottom:1px solid #CCCCCC; }
div.cancel-comment-reply { display:block; float:right; margin-bottom:10px; }



/* 5.2 Pingbacks / Trackbacks */
#pings  { margin: 0 0 60px 0; padding: 50px 55px; background-color: #fff; border: 5px solid #efefef; }
#pings h3  { margin: 0 0 20px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }



/* 5.4 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { padding: 4px 10px 4px !important; color: #fff !important; text-shadow: 1px 1px 0 #424242; text-transform: uppercase; font-size: 12px !important; }
.gform_wrapper input { padding: 7px 3px !important; border: 1px solid #EEE; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 350px !important; padding: 7px 3px !important; border: 1px solid #EEE; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px !important; padding: 0px; }

body #gform_wrapper_4 {width:555px; float: left; margin-right: 40px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border: 1px solid #dcdcc8; padding:70px 25px 25px 25px; margin-bottom:25px;background: url("images/stripes.png") repeat-x scroll 0 15px #FFFFFF;}
body #gform_wrapper_4 label,
body #gform_wrapper_4 input,
body #gform_wrapper_4 select { font:14px 'Droid Sans', serif; color: #4b4b4b; line-height:20px  }
body #gform_wrapper_4 form#gform_78 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border: 1px solid #dcdcc8; padding:70px 25px 25px 25px; margin-bottom:25px;background: url("/wp-content/themes/Ubikuos/images/stripes.png") repeat-x scroll 0 15px #FFFFFF;}
body #gform_wrapper_4 input,
body #gform_wrapper_4 textarea { background-color:#fafaf2; padding:7px; border:1px solid #dcdcc8; }
body #gform_wrapper_4 input {width:200px; }
body #gform_wrapper_4 textarea  {width:230px !important; height:330px }
body #gform_wrapper_4 select { width:200px; }
body #gform_wrapper_4 .gform_footer input[type=submit] { width:109px; height:36px; background:url(/wp-content/themes/Ubikuos/images/submit.png) no-repeat; text-indent:-9999px; border:none; float:right; cursor: pointer; }
body #gform_wrapper_4 .gform_footer input[type=submit]:hover{ background-position:-109px 0; }
body #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_label .gfield_required {color:#F70094}
body #gform_wrapper_4 li {margin-left: 0 !important;}
body #gform_wrapper_4 .gfield_checkbox, .gform_wrapper .gfield_radio {margin-left: 0 !important;}
body #gform_wrapper_4 #field_4_8 label {float: none;}
body #gform_wrapper_4 .gform_footer {padding: 0;}

body .side-bar #gform_wrapper_4 #field_4_9 {display: none;}
body .side-bar .gform_wrapper .top_label li.gfield.gf_left_half {width: auto;}
body .side-bar #gform_wrapper_4 {float: none !important; padding-top: 45px !important;}


/*========= SIDEBAR =========*/

/*- Sidebar Tabs - Popular, Comments, Featured, Tag Cloud -*/
div.tab-container {	
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-top-right-radius: 6px; 
	-moz-border-radius-topleft: 6px; 
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px;
	
	-webkit-border-bottom-left-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px; 
	-moz-border-radius-bottomleft: 6px; 
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px; 
	border-bottom-right-radius: 6px;
	
	border:1px solid #d2d2d2;
	width:305px;
	 }
	
.sideTabs {
	height:45px;

	}
.sideTabs .idTabs{
	height: 45px;

}
.sideTabs .idTabs li{
	float: left;
	font-size: 13px;
	line-height: 40px;
	font-size: 13px;

}



.sideTabs .idTabs li a{
 	background: url(images/tab-bg.png) repeat-x;
	color: #333333;
	display: block;
	padding: 0 13px 0 13px;
	border-right:1px solid #d2d2d2; 
	border-bottom:1px solid #d2d2d2;
}

.sideTabs .idTabs li.last a{
	border-right:0px;
	-webkit-border-top-right-radius: 6px; 
	-moz-border-radius-topright: 6px; 
	border-top-right-radius: 6px; 

	
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari FIX */

.sideTabs .idTabs li a{
 	background: url(images/tab-bg.png) repeat-x;
	color: #333333;
	display: block;
	padding: 0 13px 0 13px;
	border-right:1px solid #d2d2d2; 
	border-bottom:1px solid #d2d2d2;
}

.sideTabs .idTabs li.last a{
	border-right:0px;
	-webkit-border-top-right-radius: 6px; 
	-moz-border-radius-topright: 6px; 
	border-top-right-radius: 6px;

}

}
.sideTabs .idTabs li.first a{
	-webkit-border-top-left-radius: 6px; 
	-moz-border-radius-topleft: 6px; 
	border-top-left-radius: 6px; 	
}


.sideTabs .idTabs li a:hover,
.sideTabs .idTabs .selected{
	background: none;
	color: #373737;
	text-decoration: none;
}
.sideTabs .idTabs .selected {border:0px; border-right:1px solid #d2d2d2;}
.navbox{
	background: #FFFFFF;
	margin: -2px 0 25px;
	padding: 15px 15px 0;
	position: relative;
}
.list1,list2,list3,list4{
	padding-bottom:12px;
	}
.list1 li,.list2 li,.list3 li,.list4 li{
	padding: 6px 0 6px 25px;
	border-bottom:1px dashed #d2d2d2;
	
}


.list1 li {
	background: url(images/popular-icon.png) no-repeat left center !important;
	}
.list2 li {
	background: url(images/featured_icon.png) no-repeat left center !important;
	}
.list3 li {
	background: url(images/comment-icon.png) no-repeat left center !important;
	}
.list4 li {
	background: url(images/recent-icon.png) no-repeat left center !important;
	}


/*========= MISC =========*/

.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;}
	
.fl {float:left; }
.fr {float:right; }
.magenta { color:#f70094;}

.alignleft  { float: left; height: auto; margin: 5px 15px 5px 0; }
.alignright  { float: right; height: auto; margin: 5px 0 5px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }