/*

Theme Name: Mochileiro Digital

Theme URI: http://www.mochileirodigital.com.br

Version: 1.0

Author: Ubiratan Cunha

Author URI: http://www.mochileirodigital.com.br

Tags: blog, tutoriais, conteúdo

*/



/* CSS Reset 
----------------------------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}


/* Font Styles for the site
----------------------------------------------------------------------------*/
	/* Font and Background */
	body {
		font: 12px/1.5 Arial, 'Helvetica Neue', 'Liberation Sans', FreeSans, sans-serif;
		color: #666666;
	}


	hr {
		border: 0 #ccc solid;
		border-top-width: 1px;
		clear: both;
		height: 0;
	}
	

	a { 
		outline: none;
		color: #0E3C61;
		font-weight: bold;
		outline: medium none;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	/* Headings */
	h1, h2, h3, h4, h5, h6 {
		color: #333333;
		letter-spacing: 0;	
	}

	

	h1 {
		font: 32px/1.2 'TitilliumText22LRegular', Arial, sans-serif;
		font-weight: bold;
	}


	h2 {
		font: 26px/1.2 'TitilliumText22LRegular', Arial, sans-serif;
		font-weight: bold;
	}


	h3 {
		font: 20px/1.2 'TitilliumText22LRegular', Arial, sans-serif;
		font-weight: bold;
	}


	h4 {
		font: 18px/1.2 'TitilliumText22LRegular', Arial, sans-serif;
		font-weight: bold;
	}

	h5 {
		font: 16px/1.2 'TitilliumText22LRegular', Arial, sans-serif;
		font-weight: bold;
	}


	h6 {
		font: 14px/1.2 'TitilliumText22LRegular', Arial, sans-serif;
		font-weight: bold;
	}

	

	/* Spacing */

	ol {
		list-style: decimal;
	}
	

	ul {
		list-style: disc;
	}

	

	li {
		margin-left: 30px;
	}

	

	p,

	dl,

	hr,

	h1,

	h2,

	h3,

	h4,

	h5,

	h6,

	ol,

	ul,

	pre,

	table,

	address,

	fieldset,

	figure {
		margin-bottom: 20px;
	}
	
/* Font face
----------------------------------------------------------------------------*/	
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 19, 2011 02:31:09 PM America/New_York */

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('font/TitilliumText22L001-webfont.eot');
    src: url('font/TitilliumText22L001-webfont.eot?iefix') format('eot'),
         url('font/TitilliumText22L001-webfont.woff') format('woff'),
         url('font/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('font/TitilliumText22L001-webfont.svg#webfontVdsCBG96') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('font/TitilliumText22L002-webfont.eot');
    src: url('font/TitilliumText22L002-webfont.eot?iefix') format('eot'),
         url('font/TitilliumText22L002-webfont.woff') format('woff'),
         url('font/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('font/TitilliumText22L002-webfont.svg#webfontgOjPrCcJ') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('font/TitilliumText22L003-webfont.eot');
    src: url('font/TitilliumText22L003-webfont.eot?iefix') format('eot'),
         url('font/TitilliumText22L003-webfont.woff') format('woff'),
         url('font/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('font/TitilliumText22L003-webfont.svg#webfontOvdmLY06') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('font/TitilliumText22L004-webfont.eot');
    src: url('font/TitilliumText22L004-webfont.eot?iefix') format('eot'),
         url('font/TitilliumText22L004-webfont.woff') format('woff'),
         url('font/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('font/TitilliumText22L004-webfont.svg#webfontpjQRfro9') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('font/TitilliumText22L005-webfont.eot');
    src: url('font/TitilliumText22L005-webfont.eot?iefix') format('eot'),
         url('font/TitilliumText22L005-webfont.woff') format('woff'),
         url('font/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('font/TitilliumText22L005-webfont.svg#webfontPWC81Gzt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('font/TitilliumText22L006-webfont.eot');
    src: url('font/TitilliumText22L006-webfont.eot?iefix') format('eot'),
         url('font/TitilliumText22L006-webfont.woff') format('woff'),
         url('font/TitilliumText22L006-webfont.ttf') format('truetype'),
         url('font/TitilliumText22L006-webfont.svg#webfontAZApVpSk') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* General Styles
----------------------------------------------------------------------------*/

body {

	background: url(images/stripes_bg.jpg) repeat;

}

table th, table td {
	border: 1px solid #999999;
	padding: 3px;
}



.clear {

	clear: both;

}



.divider {

	background: url(images/gray_stripe.png) repeat-x;

	height: 6px;

	display: block;

	margin-bottom: 20px;

}



/* Container */

.container {

	width: 980px;

	margin: 0 auto;

}

		

/* Colums */

.one_fourth {

	float: left;

	margin: 0 14px;

	width: 210px;

}



/* Read more link */

a.more {

	color: #569dbd;
	margin-bottom: 5px;
	display: block;
	text-decoration: none;

}



a.more:hover {

	text-decoration: underline;

}



					

/* Categories Breadcrumb */

.meta_categories {

	overflow: hidden;

	margin: 0;

}



.meta_categories li {

	float: left;

	list-style: none;

	margin: 0 10px 0 0;

	font-family: 'TitilliumText22LRegular', Arial, sans-serif;

	font-size: 14px;

}



div.category_separator {

	color: #ffffff;	

	margin-left: 10px;

}



/* Category Colors and Stripes */

.gray_category {

	color: #666666;

	background: url(images/gray_stripe.png) repeat-x 0 100%;

	padding-bottom: 15px;

	margin-bottom: 10px;

}



.gray_category a {

	color: #666666;

	text-decoration: none;

}



.blue_category {

	color: #1c6db1;

	background:url(images/blue_stripe.jpg) repeat-x 0 100%;

	padding-bottom: 15px;

	margin-bottom: 10px;

}



.blue_category a {

	color: #1c6db1;

	text-decoration: none;

} 



.green_category {

	color: #70a842;

	background:url(images/green_stripe.jpg) repeat-x 0 100%;

	padding-bottom: 15px;

	margin-bottom: 10px;	

}



.green_category a {

	color: #70a842; 

	text-decoration: none;

}	



.red_category {

	color: #c1272d;

	background:url(images/red_stripe.jpg) repeat-x 0 100%;

	padding-bottom: 15px;

	margin-bottom: 10px;

}



.red_category a {

	color: #c1272d;

	text-decoration: none;

}	



.orange_category {

	color: #F68A1F;

	background:url(images/orange_stripe.jpg) repeat-x 0 100%;

	padding-bottom: 15px;

	margin-bottom: 10px;

}	



.orange_category a {

	color: #F68A1F;

	text-decoration: none;

}



.gray_category a:hover,

.blue_category a:hover,

.green_category a:hover,

.red_category a:hover,

.orange_category a:hover {

	text-decoration: underline;

}


img.aligncenter {
	display: block;
	background-color: #f1f1f1;
	border: 1px solid #cccccc;
	margin: 0 auto;
	padding: 15px;
}


/* Header

----------------------------------------------------------------------------*/

/* Bsackground - header */

#header {

	background: url(images/light_dark_stripes.jpg);

	height: 130px;

	overflow: hidden;	

}



/* Logo */
#header .container {
	background: url(images/logo_light.png) no-repeat;
	height: 130px;
}

#header .container #logo {
	float: left;
}



#header .container #logo a {

	background: url("images/logo-mochileiro-digital.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 69px;
    margin: 40px 25px 30px;
    text-indent: -99999px;
    width: 200px;

}


/*
#header .container #logo a:hover {

	background: url(images/logo_hover.png) no-repeat;

	width: 275px;

	height: 69px;

}*/



/* Description */

#header .container #description {

	float: right;

	margin-top: 60px;

}



#header .container #description h5 {

	text-transform: uppercase;

	color: #999999;

} 





/* Menu

----------------------------------------------------------------------------*/

/* Menu Background */

#menu {

	background: url(images/nav.jpg) repeat-x;

	height: 42px;

	padding: 6px 0;

}

/* Web Button Color */
#nav ul li#menu-item-832 a:hover {
	color: #F68A1F;
}

/* Reviews Button Color */
#nav ul li#menu-item-831 a:hover {
	color: #70A842;
}

/* Games Button Color */
#nav ul li#menu-item-829 a:hover {
	color: #F92024;
}

/* Social Networks Button Color */
#nav ul li#menu-item-830 a:hover {
	color: #00BBFF;
}

/* Search form */
.searchform div {
	margin-bottom: 20px;
    position: relative;
}

.searchform div input#s {
	width: 293px;
	height: 20px;
}
	

.searchform div input.submit {
	background: url("images/search.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
	width: 16px;
    height: 17px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 6px;
    z-index: 10;
}



/* Main

----------------------------------------------------------------------------*/	

#main {

	padding: 35px 0 15px;

}



/* Content Wrap */

.content_wrap {

	background-color: #FFFFFF;

	border: 1px solid #D4DADA;

	margin-bottom: 25px;

	overflow: hidden;

	padding: 35px 13px;

}



/* Page Wrap */

.page_wrap {

	float: left;
    margin: 0 20px 20px 0;
    width: 660px;

}



/* Inner Page */

.page_wrap .inner_page {

	border: 1px solid #D4DADA;

	margin-bottom: 20px;

}

/* Ads */
.top_ads {
	background-color: #333333;
    padding: 20px 0 20px 28px;
}

.inner_ads {
	float: left;
	margin: 0 10px 10px 0;
}

#affiliate_banner {
	float: left;
	margin-top: 20px;
}


/* Slider

----------------------------------------------------------------------------*/

#main .container .content_wrap #slider {

	word-wrap: break-word;	

	margin: 0 14px;

	overflow: hidden;

	width: 922px;

}



/* Image Container */

#main .container .content_wrap #slider img, #main .container .content_wrap .one_fourth img {

	max-width: 100%;

	height: auto;

}



/* Title */

#slider h1 {

	font-size: 26px;

	margin: 0;

	color: #ffffff;

}

		

		

/* Featured Posts

----------------------------------------------------------------------------*/

#main .container .content_wrap .one_fourth .featured_post {

	border-bottom: 1px solid #d4dada;

	padding-bottom: 25px;

	margin-bottom: 25px;

}



#main .container .content_wrap .one_fourth .featured_post img {

	margin-bottom: 20px;

}



#main .container .content_wrap .one_fourth .featured_post h2 {

	font-size: 22px;

	margin-bottom: 10px;

}



#main .container .content_wrap .one_fourth .featured_post p {

	margin-bottom: 15px;

}



/* More Posts */

#main .container .content_wrap .one_fourth .more_posts ul li {

	margin: 0;

	list-style: none;

	padding: 5px;

	margin-bottom: 5px; 

}



#main .container .content_wrap .one_fourth .more_posts ul li.gray_bg {

	background-color: #f1f1f1;

}



#main .container .content_wrap .one_fourth .more_posts ul li img {

	float: left;

	margin-right: 5px;

}



#main .container .content_wrap .one_fourth .more_posts ul li a {

	text-decoration: none;

	color: #666666;

}



#main .container .content_wrap .one_fourth .more_posts ul li a:hover {

	text-decoration: underline;

}

		



/* Preview Posts

----------------------------------------------------------------------------*/

.post {

	border-bottom: 1px solid #D4DADA;

	padding: 28px 14px;

	background-color: #FFFFFF;

}

.posts_list {
	border-bottom: 1px solid #D4DADA;

	padding: 28px 14px;

	background-color: #FFFFFF;
	
	overflow: hidden;

}



.post .post_image,
.posts_list .post_image {

	float: left;

	margin: 0 14px;

}

.post .preview,
.posts_list .preview {
	float: right;
    margin: 0 10px;
    width: 372px;
}



.post .post_title,
.posts_list .post_title {

	margin: 0 0 5px 0;

}

.post .post_title a,
.posts_list .post_title a {
	color: #333333;
	text-decoration: none;
}

.post .post_title a:hover,
.posts_list .post_title a:hover {
	text-decoration: underline;
}



.post .post_meta,
.posts_list .post_meta {

	background-color: #f1f1f1;

	padding: 5px 8px;

	float: left;

}



.post .post_meta p,
.posts_list .post_meta p {

	margin: 0;

	font-style: italic;

	color: #666666;

}



.post .post_meta p a,
.posts_list .post_meta p a {

	color: #666666;

	text-decoration: none;

}



.post .post_meta p a:hover,
.posts_list .post_meta p a:hover {
	color: #000000;

}



.post .post_intro,
.posts_list .post_intro {

	float: left;

	margin-top: 15px;

	width: 100%;

}



	

/* Single Post

----------------------------------------------------------------------------*/

/* Share Icons */

.share_post {

	float: left;

	margin-top: 14px;

	width: 100%;

}



.share_post ul {

	margin: 0;

}



.share_post ul li {

	float: left;

	list-style: none;

	margin: 0 10px 0 0;

}

	



/* Post Info */

.post_info {

	background-color: #f2f2f2;

	padding: 28px;

	height: 145px;

	border-bottom: 1px solid #D4DADA;

}



.post_info .description, 

.post_info .download, 

.post_info .author_info, 

.post_info .article_social_media {

	width: 315px;

}

/* this is for the author page */
.post_info .author_description img,
.post_info .author_description div {
	float: left;
}

.post_info .author_description div {
	width: 500px;
	margin-left: 20px;
}

.post_info .description h3, 

.post_info .download h3 {

	margin-bottom: 10px;

}



/* Description */

.post_info .description {

	float: left;

	margin-right: 30px;

}



.post_info .description ul {

	margin-bottom: 10px;

}



.post_info .description ul li {

	list-style: none;

	margin-left: 0;

}

		



/* Download */

.post_info .download {

	float: left;

}



/* Author Info */

.post_info .author_info {

	float: left;

	margin-right: 20px;

}

.post_info .author_info p {
	margin-bottom: 10px !important;
}

.post_info .author_info img {

	float: left;

	margin-right: 20px;

}



.post_info .author_info .author_bio {

	float: right;

	width: 225px;

} 


.post_info .author_info .author_bio h4 {

	margin-bottom: 5px;

}



/* Like */

.post_info .like {

	float: left;

	width: 267px;

}



.post_info .like h4 {

	margin-bottom: 5px;

}



.post_info .like ul {
	margin-bottom: 0;
}



.post_info .like ul li {
	float: left;
	list-style: none outside none;
    margin: 0 10px 0 0;

}



/* Post Content */

.post_content {

	padding: 28px;

	overflow: hidden;

	border-bottom: 1px solid #D4DADA;

	background-color: #FFFFFF;

}

.post_content img {
	max-width: 570px;
}

.post_content hr {

	clear: both;

	display: block;

	height: 1px;

	margin: 30px 0;

	width: 100%;

}



/* Tags */

.post_content .tags {

	border-top: 1px solid #D4DADA;
	border-bottom: 1px solid #D4DADA;

	overflow: hidden;

	padding: 20px 0;
	margin-bottom: 15px;

}



.post_content .tags p {

	float: left;

	margin: 0 20px 0 0;

	font-weight: bold;

	padding-top: 3px;

}



.post_content .tags ul {

	overflow: hidden;

	float: left;

	margin: 0;

}



.post_content .tags ul li {

	float: left;

	list-style: none;

	margin: 0 10px 0 0;

} 



.post_content .tags ul li a {

	padding: 3px 7px;

	border: 1px solid #D4DADA;

	background-color: #f1f1f1;

	display: block;

	text-decoration: none;

	color: #666666;

} 



.post_content .tags ul li a:hover {

	background-color: #e5e5e5;

}

/* Related posts */

.nrelate_dhot .nr_text {
	font-size: 100% !important;
	color: #666666 !important;
}


/* Comments

----------------------------------------------------------------------------*/

ul.commentlist li.comment {

	list-style: none;

	margin-left: 0;

}



ul.commentlist li.comment .comment-body {

	background-color: #FFFFFF;

    border: 1px solid #D4DADA;

    list-style: none outside none;

    margin-bottom: 20px;

    margin-left: 0;

    overflow: hidden;

    padding: 28px 28px 28px 126px;

    position: relative;

}



/* Photo */

ul.commentlist li.comment .comment-body .comment-author {

	margin-bottom: 5px;

}



ul.commentlist li.comment .comment-body .comment-author img {

	position: absolute;

	left: 28px;

}



.comment-author cite.fn a,

.comment-author cite {

	font-weight: bold;

	font-size: 16px;

	text-decoration: underline;

	color: #333333;

	font-style: normal;

}



ul.commentlist li.comment .comment-body .comment-author span.says {

	display: none;

}



/* User comment */

ul.commentlist li.comment .comment-body .comment-meta {
  margin-bottom: 10px;

}

ul.commentlist li.comment .comment-body .comment-meta a.comment-edit-link {
	font-style: italic;
	color: #999999;
	text-decoration: none;
}



ul.commentlist li.comment .comment-body div.reply a {

	color: #6ABFE6;

	font: 12px 'TitilliumText22LRegular', Arial, sans-serif;	

}



/* Reply to a Comment */

ul.children {

	padding-left: 60px;	

	background: url(images/indent_comment.png) no-repeat 15px 15px; 

}



/* Comment Form */

#respond #commentform {

	background-color: #FFFFFF;

    border: 1px solid #D4DADA;

    margin-bottom: 20px;

    overflow: hidden;

    padding: 28px;

}



#respond #commentform p input,

#respond #commentform p textarea {

	background-color: #F5F5F5;

	border: 1px solid #D4DADA;

	margin-right: 15px;

}



#respond #commentform p input {

	height: 28px;

}



#respond #commentform p label span,

#respond #commentform p.comment_label {

	font-size: 16px;

	color: #333333;

	font-weight: bold;

}



#respond #commentform p input#submit {

	font: bold 16px 'TitilliumText22LRegular', Arial, sans-serif;

	background: url(images/dark_stripe.jpg);

	padding: 5px 30px;

	color: #CCCCCC;

	display: block;

	height: 37px;

	cursor: pointer;

}





/* Page

----------------------------------------------------------------------------*/

.page {
	background-color: #ffffff;
    border-bottom: 1px solid #D4DADA;
    overflow: hidden;
    padding: 28px;
}

.category {
	background-color: #E6ECEF;
}

.page ul.list_404 li {

	list-style: none;	

}



.page ul.list_404 li a {

	color: #569DBD;

    text-decoration: none;

}



.page ul.list_404 li a:hover {

	text-decoration: underline;

}



.page .search_title,

.page .category_title {

	margin-bottom: 10px;

	color: #333333;

} 

.page .category_description p {
	margin-bottom: 0;
	font-size: 14px;
	color: #666666;
	font-style: italic;
}





/* Contact

----------------------------------------------------------------------------*/

.contact h1, .contact p {

	margin-bottom: 0;

}



#form_contact input,

#form_contact textarea {

	background-color: #F5F5F5;

    border: 1px solid #D4DADA;

}



#form_contact p label {

	color: #333333;

    float: left;

    font-size: 16px;

    font-weight: bold;

    width: 125px; 

}



#form_contact p input {

	height: 28px;

	margin-right: 15px;

}



#form_contact div.form_buttons {

	margin-left: 125px;

}



#form_contact div.form_buttons input {

	background: url("images/dark_stripe.jpg") repeat scroll 0 0 transparent;

    color: #CCCCCC;

    cursor: pointer;

    display: block;

    font: bold 16px 'TitilliumText22LRegular',Arial,sans-serif;

    height: 37px;

    padding: 5px 30px;

	float: left;

	margin-right: 15px;

}



/* Pagination

----------------------------------------------------------------------------*/

.pagination,
#comments .navigation {

	clear:both;

	position:relative;

	font-size:11px;

	line-height:13px;
	
	overflow: hidden;

	border-bottom: 1px solid #D4DADA;

	padding: 28px;

	background-color: #FFFFFF;


}

#comments .navigation {
	border: 1px solid #D4DADA;
    margin-bottom: 30px;	
}

.pagination span, .pagination a,
#comments .navigation a {

	display:block;

	float:left;

	margin: 2px 2px 2px 0;

	padding:6px 9px 5px 9px;

	text-decoration:none;

	width:auto;

	color:#fff;

	background: url(images/dark_stripe.jpg);

}

 

.pagination a:hover,
#comments .navigation a:hover {

	color:#fff;

	background: #3279BB;

}

 

.pagination .current,
#comments .navigation .current,
#comments .navigation .dots {

	padding:6px 9px 5px 9px;

	background: #999999;

	color:#fff;

}

#comments .navigation .current,
#comments .navigation .dots {
	margin: 2px 2px 2px 0;
	float: left;
}





/* Sidebar

----------------------------------------------------------------------------*/

#sidebar {

	float: right;	

	width: 300px;

}		



#sidebar ul li {

	margin-left: 0;

	list-style: none;

}

#sidebar ul li.sidebar_ad {
	margin-bottom: 20px;
}

#sidebar ul ul {

	border-top: 1px solid #D4DADA;

	background: url(images/gray_stripe.png) repeat-x 0 100%;

	margin-bottom: 25px;

	padding-bottom: 40px;

}



#sidebar ul ul li {

	list-style: none;

	border-bottom: 1px solid #D4DADA;

	margin-left: 0;

}

#sidebar ul ul li span {
	font-weight: bold;
	margin-left: 20px;
	font-size: 16px;
}

#sidebar ul ul li a {

	font-family: 'TitilliumText22LRegular', Arial, sans-serif;

	font-size: 14px;

	color: #666666;

	text-decoration: none;

	display: block;

	padding: 10px 20px;

}



#sidebar ul ul li a:hover {

	background-color: #e8e8e8;

}



		

/* Footer

----------------------------------------------------------------------------*/											

#footer {

	background: url(images/light_dark_stripes.jpg);

	overflow: hidden;

	padding: 30px 0;

	color: #c8c8c8;

}



/* Widgets Footer */

#footer .container .one_fourth h3 {

	background: url("images/dark_stripe.jpg") repeat scroll 0 0 transparent;

    color: #EEEEEE;

    float: left;

    margin-bottom: 10px;

    padding: 5px 10px;

}



#footer .container .one_fourth ul {

	overflow: hidden;

	margin: 0;

	width: 100%;

	float: left;

}



#footer .container .one_fourth ul li {

	list-style: none;

	margin: 0;

}



#footer .container .one_fourth ul li li {

	border-bottom: 1px solid #666666;

    list-style: none outside none;

}



#footer .container .one_fourth ul li li a {

	color: #cccccc;

	text-decoration: none;

	display: block;

	padding: 10px;

}



#footer .container .one_fourth ul li li:hover {

	background-color: #444444; 

}

.social-sidebar {
	overflow: hidden;
	padding-bottom: 5px !important;
}

.social-sidebar li {
	float: left;
	border-bottom: none !important;
}

.social-sidebar li p {
	margin: 0;
    padding: 17px 10px 0 0;
}

.social-sidebar li a { 
	padding: 10px 7px !important;
}

ul.follow_us li li {

	float: left;

	margin: 0 10px 0 0 !important;
	
	border-bottom: none !important;

}

ul.follow_us li li a {
	padding: 0 !important;
}					



				

/* Copyright
----------------------------------------------------------------------------*/					

#copyright {

	background: url(images/dark_stripe.jpg);

	overflow: hidden;

	padding-top: 20px;

	color: #c8c8c8;

}



/* Link - Site */

#copyright .container p a {

	text-decoration: none;

	color: #c8c8c8;

}



#copyright .container p a:hover {

	text-decoration: underline;

}

/* Menu Superfish
----------------------------------------------------------------------------*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}

/*** Menu Skin ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	font-family: 'TitilliumText22LRegular', Arial, sans-serif;
	letter-spacing: 0;
	font-weight: bold;
	font-size: 14px;
	color: #c8c8c8;
	text-decoration: none;
	text-transform: lowercase;
	display: block;
	padding: .75em 1em;
	text-decoration: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #c8c8c8;
}

.sf-menu li li {
	background:	url(images/light_dark_stripes.jpg);
	border-bottom: 1px solid #535353;
}
.sf-menu li li li {
	background:	url(images/light_dark_stripes.jpg);
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:	#2f2f2f;
	outline: 0;
	color: #FFFFFF;
}

.sf-menu li.current-menu-item {
	background: url(images/light_dark_stripes.jpg);
}

/*** Arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* Tooltip
----------------------------------------------------------------------------*/
.tip-twitter {
	opacity:0.8;
	z-index:1000;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 8px;
	max-width:200px;
	color:#fff;
	background-color:#000;
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-twitter .tip-inner {
	font:bold 11px/14px 'Lucida Grande',sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-twitter .tip-arrow-top {
	margin-top:-5px;
	margin-left:-5px; /* approx. half the width to center it */
	top:0;
	left:50%;
	width:9px;
	height:5px;
	background: url(images/tip-twitter_arrows.gif) no-repeat;
}
.tip-twitter .tip-arrow-right {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:0;
	top:50%;
	left:100%;
	width:5px;
	height:9px;
	background:url(images/tip-twitter_arrows.gif) no-repeat -9px 0;
}
.tip-twitter .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px; /* approx. half the width to center it */
	top:100%;
	left:50%;
	width:9px;
	height:5px;
	background:url(images/tip-twitter_arrows.gif) no-repeat -18px 0;
}
.tip-twitter .tip-arrow-left {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:-5px;
	top:50%;
	left:0;
	width:5px;
	height:9px;
	background:url(images/tip-twitter_arrows.gif) no-repeat -27px 0;
}