/*  
Theme Name: Communitie
Theme URI: 
Description: A superb, sharp and sleek Premium WordPress theme
Version: 1.0
Author: Ivor Padilla
Author URI: http://ivorpadilla.met
Tags: 

***********************************************************************

General Styles

************************************************************************/
html
{
	-webkit-font-smoothing:antialiased;
}

body
{
	background:#414141 url(../styles/light/background.jpg) repeat;
}

a:link,a:visited
{
	color:#626262;
	text-decoration:underline;
}

a:hover,a:focus
{
	color:#282828;
	text-decoration:none;
}

.radius
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

:-moz-any-link:focus
{
	outline:none;
}

@font-face
{
	font-family:'LeagueGothicRegular';
	font-style:normal;
	font-weight:normal;
	src:local('☺'), url('../includes/fonts/League_Gothic-webfont.woff') format('woff'), url('../includes/fonts/League_Gothic-webfont.ttf') format('truetype'), url('../includes/fonts/League_Gothic-webfont.svg#webfont') format('svg');
}

.uppercase
{
	text-transform:uppercase;
}

.search-highlight
{
	-moz-border-radius:4px;
	-moz-box-shadow:0 0 5px #757575;
	-webkit-border-radius:4px;
	-webkit-box-shadow:0 0 5px #757575;
	background:#ecdf07;
	color:#333;
	padding:2px 4px;
	text-shadow:1px 1px #fff66d;
}

#content,#footer,#header
{
	display:none;
}

/************************************************************************

Page and Layout

************************************************************************/
#follow
{
	background:#fff url(../styles/light/follow-background.jpg) repeat;
	display:none;
/* 	height:295px; */
	width:100%;
}

#follow_wrapper
{
	clear:both;
	margin:0 auto;
	overflow:hidden;
	padding:25px 0;
	width:960px;
}

#page
{
	background:url(../styles/light/top-header.jpg) repeat-x;
}

#header-wrapper
{
	height:116px;
}

#follow h4,#follow h5
{
	color:#484848;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:0;
}

#follow h4
{
	font-size:1.1em;
	margin-bottom:5px;
}

div#follow div.widget_twitter
{
	clear:both;
}

div#follow div.widget_twitter h3
{
	font-size:1.2em;
	margin-bottom:12px;
	margin-left:20px;
	text-transform:uppercase;
}

div#follow div.widget_twitter ul
{
	float:right;
	margin-left:21px;
	width:290px;
}

div#follow div.widget_twitter ul li
{
	border-top:1px dashed #ccc;
	font-size:.9em;
	list-style:none;
	margin:0;
	padding:10px 8px;
}

div#follow div.widget_twitter ul li:hover
{
	background:#f4f4f4;
}

div#follow div.widget_twitter ul li:last-child
{
	border-bottom:1px dashed #ccc;
}

#newsletter
{
	background:#fafafa;
	border:1px solid #e9e9e9;
	height:80px;
	margin-top:30px;
	padding:8px 15px 20px;
}

#newsletter div.newsletterLeft p
{
	color:#868686;
	display:inline;
	float:left;
	font-size:1em;
	margin-top:2px;
	width:223px;
}

#newsletter div.newsletterRight
{
	float:right;
	position:relative;
	right:4px;
	top:-6px;
}

#newsletter div.newsletterRight input[type=text]
{
	background:#f1f1f1;
	border:1px solid #ccc;
	padding:9px;
	width:184px;
}

#newsletter div.newsletterRight input[type=submit]
{
	background:transparent url(../styles/light/submit-nl.png);
	border:0;
	cursor:pointer;
	display:block;
	height:33px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:36px;
}

/************************************************************************

Navigation

************************************************************************/
#top-navigation
{
	height:34px;
	margin-top:6px;
}

#top-navigation a
{
	behavior:url(includes/ie-css3.htc);
	color:#fff;
	font-size:80%;
	text-decoration:none;
	text-shadow:1px 1px #000;
	text-transform:uppercase;
}

#top-navigation a:hover
{
	color:#d3d3d3;
}

#top-navigation ul#nav-category
{
	float:left;
	margin:0;
}

#top-navigation ul#nav-category li
{
	float:left;
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
}

div.open-follow a
{
	background:url(../styles/light/follow-arrow.png) no-repeat 0 0;
	display:block;
	margin-top:4px;
	padding-left:25px;
}

/************************************************************************

Header

************************************************************************/
#header
{
	height:81px;
}

#header #logo
{
	margin-top:18px;
}

#header #logo a:hover
{
	opacity:.8;
}

#header ul.navigation
{
	float:right;
	margin:0;
	margin-top:27px;
	padding:0;
}

#header ul.navigation li
{
	float:left;
	list-style:none;
	margin:0;
	margin-left:34px;
	padding:0;
}

#header ul.navigation li a
{
	behavior:url(includes/ie-css3.htc);
	color:#282828;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px #fff;
	text-transform:uppercase;
}

#header ul.navigation li a.home
{
	background:url("../styles/light/home.png") no-repeat 0 1px transparent;
	display:block;
	padding-left:23px;
}

#header ul.navigation li a.about
{
	background:url("../styles/light/about.png") no-repeat 0 0 transparent;
	display:block;
	padding-left:23px;
}

#header ul.navigation li a.advertise
{
	background:url("../styles/light/advertise.png") no-repeat 0 0 transparent;
	display:block;
	padding-left:23px;
}

#header ul.navigation li a.advertise:hover
{
	background-position:0 -17px;
	border-bottom:1px dotted #535353;
	color:#535353;
}

#header ul.navigation li a.archive
{
	background:url("../styles/light/archive.png") no-repeat 1px 2px transparent;
	display:block;
	padding-left:23px;
}

#header ul.navigation li a.archive:hover
{
	background-position:1px -14px;
	border-bottom:1px dotted #535353;
	color:#535353;
}

#header ul.navigation li a.contact
{
	background:url("../styles/light/contact.png") no-repeat 0 3px transparent;
	display:block;
	padding-left:23px;
}

#header ul.navigation li a.contact:hover
{
	background-position:0 -12px;
	border-bottom:1px dotted #535353;
	color:#535353;
}

/************************************************************************

Follow Slide

************************************************************************/
input#wpsb_email
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #CCCCCC;
	float:left;
	padding:7px 4px;
	position:relative;
}

input.wpsb_form_btn[type="submit"] {
	border: 1px solid #9d9d9d;
	padding: 4px 12px;
	color: #484848;
	text-shadow: 1px 1px #ddd;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	cursor: pointer;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.1, rgb(179,179,179)),
    color-stop(0.55, rgb(214,214,214)),
    color-stop(0.84, rgb(235,235,235))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(179,179,179) 10%,
    rgb(214,214,214) 55%,
    rgb(235,235,235) 84%
);
}

input.wpsb_form_btn[type="submit"]:hover {
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.18, rgb(219,219,219)),
    color-stop(0.55, rgb(214,214,214)),
    color-stop(0.84, rgb(201,201,201))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(219,219,219) 18%,
    rgb(214,214,214) 55%,
    rgb(201,201,201) 84%
);
}

div.follow-links
{
	display:inline;
	float:left;
	margin:30px 20px;
	position:relative;
}

div.follow-links ul li
{
	border-bottom:1px dashed #ccc;
	list-style:none;
	margin:0;
}

div.follow-links ul li a
{
	display:block;
	padding:4px 0;
	text-decoration:none;
}

div.follow-links .social ul li a
{
	padding-left:25px;
}

div.follow-links .feeds ul li a
{
	padding-left:20px;
}

.follow-links ul li a.follow-twitter
{
	background:url(../styles/light/follow-twitter-icon.png) no-repeat 0 9px;
}

.follow-links ul li a.follow-feed
{
	background:url(../styles/light/follow-feed.png) no-repeat 0 9px;
}

.follow-links ul li a.follow-flickr
{
	background:url(../styles/light/follow-flickr.png) no-repeat 0 6px;
}

.follow-links ul li a.follow-youtube
{
	background:url(../styles/light/follow-youtube.png) no-repeat 0 7px;
}

p.wpsb_form_label.submit
{
	float:left;
	margin-left:7px;
	margin-top:1px;
}

/************************************************************************

Primary Content

************************************************************************/
#content
{
	background:transparent url(../styles/light/light.png) no-repeat top center;
	margin-bottom:100px;
	overflow:hidden;
}

#content div.advertise.top-adv,#content #subscription-options
{
	margin-top:20px;
}

/*Advertisement*/
#content div.advertise.top-adv a
{
	background:none repeat scroll 0 0 #999999;
	border-color:#737373;
	margin:25px auto 0 43px;
	padding:4px 4px 0;
}

div.advertise.top-adv {
float:left;
}


#content a.advertise
{
	background:#3b3b3b;
	border-bottom:1px solid #575757;
	border-left:1px solid #303030;
	border-right:1px solid #575757;
	border-top:1px solid #303030;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
}

#content a.advertise:hover
{
	background:#3e3e3e;
	text-shadow:0 0 5px #fff;
	opacity:.9;
}

#subscription-options span.subscribers a.icon,#subscription-options span.followers a.icon
{
	display:block;
	float:left;
	height:26px;
	margin:5px 5px 0 0;
	text-indent:-9999px;
	width:26px;
}
.ie7 #subscription-options span.subscribers a.subscribe, .ie7 #subscription-options span.followers a.follower {left:30px}
#subscription-options span.subscribers a.icon
{
	background:transparent url(../images/join-icons.png) no-repeat;
}

#subscription-options span.followers a.icon
{
	background:transparent url(../images/join-icons.png) no-repeat 0 -29px;
}

#subscription-options span.subscribers,#subscription-options span.followers
{
	display:block;
	float:left;
	margin-left:19px;
	margin-top:0.25em;
	width:100px;
}

#subscription-options ul li
{
	float:left;
	list-style:none;
	margin:0;
	padding-right:0.7em;
}

#subscription-options span.subscribers a.subscribe,#subscription-options span.followers a.follower
{
	clear:both;
	color:#404040;
	font-size:0.7em;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-shadow:1px 1px #fff;
	text-transform:uppercase;
	top:-8px;
}

#subscription-options span.subscribers a:hover,#subscription-options span.followers a:hover
{
	text-decoration:underline;
}

#subscription-options ul
{
	clear:both;
	margin:0 40px;
	padding:0;
}

#subscription-options ul li a {color: #282828; text-decoration: none; border-bottom: 1px dotted #282828}
#subscription-options ul li a:hover {border-bottom: 1px solid #666; color: #666}

#subscription-options ul:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#subscription-options ul li:after
{
	color:#656565;
	content:"|";
	margin-left:0.7em;
}

#subscription-options ul li:last-child:after
{
	content:"";
	margin:0;
}

#subscription-options div.subscriber-wrapper
{
	margin-top:20px;
	position:relative;
}

#primary-secondary-content
{
	background:url(../styles/light/content-bg.jpg) repeat scroll 0 0 #f3f3f3;
	clear:both;
	margin-top:45px;
	overflow:hidden;
}

#primary-secondary-content div.primary-content
{
	clear:both;
	float:left;
	overflow:hidden;
	padding:30px;
	width:598px;
}

.entry-title a
{
	color:#444444 !important;
	text-decoration:none;
}

h1.entry-title a,h2.entry-title a,h3.entry-title a
{
	border:none !important;
}

.entry-title
{
	border-bottom:3px double #ddd;
	color:#444444;
	font:45px/55px 'LeagueGothicRegular',Arial,sans-serif;
	letter-spacing:0;
	margin-bottom:6px;
	text-shadow:1px 1px 1px #CCCCCC;
	text-transform:uppercase;
}

div.primary-content a
{
	border-bottom:1px dotted #444;
	color:#444;
	padding-bottom:1px;
	text-decoration:none;
}

div.primary-content a:hover
{
	border-bottom:1px solid #444;
}

#primary-secondary-content .primary-content .excerpt p
{
	color:#444;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman;
}

hr.rule
{
	background:transparent url(../styles/light/rule-light-horiz.gif) repeat-x;
	border:none;
	clear:both;
	height:7px;
	margin-bottom:5px;
	width:597px;
}

div.post-entry
{
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #fff;
	clear:both;
	overflow:hidden;
	padding:47px 0;
}

div.post-entry:first-child
{
	border-top:none;
	padding-top:0;
}

p.postmetadata
{
	font-family:Georgia;
	font-size:0.9em !important;
}

span.tags
{
	background:url(../styles/light/tags.gif) no-repeat 0 4px;
	padding-left:20px;
}

span.tags a
{
	font-size:.7em;
	text-decoration:none;
	text-transform:uppercase;
}

div.post-entry img.thumb
{
	background:transparent;
	border:1px solid #ccc;
	float:left;
	margin:35px 0;
	padding:5px;
}

div.post-entry p
{
	font-size:1.1em;
	font-weight:normal;
	text-shadow:1px 1px #fff;
}

div.post-entry div.excerpt
{
	float:left;
	width:400px;
}

.content img
{
	border:1px solid #ccc;
	padding:5px;
}

.content img:hover
{
	-moz-box-shadow:0 0 5px #d1d1d1;
	-webkit-box-shadow:0 0 5px #d1d1d1;
}

div.post-entry a.readmore
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#ccc url(../styles/light/readmore-arrow.png) no-repeat 128px 50%;
	border:1px solid #bbb;
	border-radius:4px;
	clear:both;
	color:#686868;
	display:block;
	float:right;
	font-size:.8em;
	font-weight:bold;
	margin-right:18px;
	padding:5px 12px 5px 5px;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px #e8e8e8;
	text-transform:uppercase;
	width:129px;
}

div.post-entry a.readmore:hover
{
	background:#e1e1e1 url(../styles/light/readmore-arrow.png) no-repeat 128px 50%;
	border:1px solid #ccc;
}

div.post-entry div.meta
{
	float:right;
	font-size:.9em;
	margin:0 8px 40px 0;
	width:175px;
}

div.post-entry div.meta ul li
{
	border-bottom:1px solid #ccc;
	list-style:none;
	margin:0;
	padding:5px 5px 5px 25px;
}

div.post-entry div.meta ul li.date-meta
{
	background:transparent url(../styles/light/meta-icons.png) no-repeat 0 -25px;
	height:17px;
}

div.post-entry div.meta ul li.author-meta
{
	background:transparent url(../styles/light/meta-icons.png) no-repeat 0 -80px;
	height:17px;
}

div.post-entry div.meta ul li.category-meta
{
	background:transparent url(../styles/light/meta-icons.png) no-repeat -1px 6px;
	height:17px;
}

div.post-entry div.meta ul li.comments-meta
{
	background:transparent url(../styles/light/meta-icons.png) no-repeat 0 -52px;
	height:17px;
}

div.full-entry p
{
	font-size:1.1em;
	color: #777;
}

div#primary-secondary-content div.full-entry p
{
	line-height:24px;
}

div#primary-secondary-content div.full-entry p.important
{
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman;
	font-size:1.3em;
	font-style:italic;
}

div#primary-secondary-content div.full-entry h3
{
	color:#444444;
	font-size:123%;
	letter-spacing:0;
	margin-bottom:8px;
	text-shadow:1px 1px 1px #CCCCCC;
	text-transform:uppercase;
}

div.full-entry ul
{
	margin-left:15px;
}

div.full-entry ul li
{
	background:url(../styles/light/list.png) no-repeat 0 50%;
	color:#777;
	list-style:none;
	padding-left:20px;
	margin-left: 0;
}

div.comments ul
{
	margin-left:0;
}

div.comments ul li
{
	background:none;
	color:#777;
	list-style:none;
	padding-left:0;
}

div.content h1
{
	color:#444444;
	font:43px/53px 'LeagueGothicRegular',Arial,sans-serif;
	letter-spacing:0;
	margin-bottom:8px;
	text-shadow:1px 1px 1px #CCCCCC;
}

.pullquote
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.3em;
	font-style:italic;
	line-height:1.6em;
}

body blockquote
{
	border-left:5px solid #ddd;
	clear:both;
	color:#666;
	font-style:italic;
	margin:0 0 22px;
	padding:0 15px;
	quotes:none;
}

div.full-entry pullquote
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.3em !important;
	font-style:italic;
	line-height:1.6em;
}

div.full-entry blockquote.pullquote-left
{
	float:left;
	margin:2% 4% 2% 0;
	padding:0 0 0 3%;
	width:40%;
}

div.full-entry blockquote.pullquote-right
{
	float:right;
	margin:2% 4% 2% 0;
	padding:0 0 0 3%;
	width:40%;
}

a.download_link
{
	background:url("../styles/light/arrow_down.png") no-repeat scroll 7px 6px #CCCCCC;
	border:1px solid #BABABA !important;
	display:block;
	float:left;
	font:45px/55px 'LeagueGothicRegular',Arial,sans-serif;
	margin:50px 20px;
	padding:2px 0 0 17px;
	text-align:center;
	text-shadow:1px 1px #EEEEEE;
	width:231px;
}

a.preview_link
{
	background:url("../styles/light/arrow_up.png") no-repeat scroll 7px 6px #CCCCCC;
	border:1px solid #BABABA !important;
	display:block;
	float:left;
	font:45px/55px 'LeagueGothicRegular',Arial,sans-serif;
	margin:50px 20px;
	padding:2px 0 0 17px;
	text-align:center;
	text-shadow:1px 1px #EEEEEE;
	width:231px;
}

p#breadcrumbs
{
	background:url(../styles/light/breadcrumbs-border.jpg) repeat-x scroll 0 37px transparent;
	font-size:0.8em;
	margin:-17px -22px 30px -30px;
	padding-bottom:17px;
	padding-left:30px;
	text-transform:uppercase;
}

.sharing
{
	background:url(../styles/light/breadcrumbs-border.jpg) repeat-x bottom;
	border-top:1px solid #ddd;
	clear:both;
	margin:25px 0;
	padding:0 0 19px;
}
code {
font-size:.9em;
line-height:14px;
color:#aaa;
font-style:italic;
}
div.the-author
{
	background:none repeat scroll 0 0 #404040;
	clear:both;
	color:#CCCCCC;
	font-family:Helvetica;
	font-size:0.8em;
	font-weight:normal;
	line-height:18px !important;
	margin:60px 0;
	padding:14px;
	text-shadow:0 -1px 1px #000000;
}
div.the-author h2 {margin-bottom: 0 !important;}
li.bypostauthor
{
	-moz-box-shadow:1px 1px 6px #ccc;
	-webkit-box-shadow:1px 1px 6px #ccc;
	background:#fff;
	border:1px solid #ccc !important;
}

div.the-author p
{
	color:#fff;
	margin-bottom:0;
	overflow:hidden;
}

div.the-author a
{
	border-color:#fff;
	color:#fff;
	font-weight:bold;
}

div.the-author a:hover
{
	border-color:#fff;
}

div.the-author img
{
	background:#333;
	float:left;
	margin:10px 10px 10px 0;
	padding:5px;
}

div.the-author h2
{
	color:#ccc !important;
	margin-bottom:0;
	text-shadow:none !important;
	text-transform:uppercase;
}

div.the-author h2 span
{
	color:#fff;
}

/************************************************************************
-Secondary Content: SIDEBAR
************************************************************************/
#primary-secondary-content div.secondary-content.sidebar
{
	float:right;
	padding:30px;
	width:222px;
}

.sidebar p
{
	color:#fff;
	text-shadow:1px 1px #000;
}

.secondary-content.sidebar div.widget
{
	margin-bottom:30px;
}

.secondary-content.sidebar div.widget:first-child
{
	padding-top:0;
}

div.secondary-content.sidebar h2
{
	color:#fbfbfb;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:1px;
	padding-left:25px;
	text-shadow:1px 1px #000;
	text-transform:uppercase;
}

.widget_text ul li
{
	list-style:none;
	margin-bottom:5px;
	margin-left:0;
}

.widget_text ul li a
{
	border-bottom:1px dotted #fff;
	color:#fff;
	padding-bottom:1px;
	text-decoration:none;
}

.widget_text ul li a:hover
{
	border-bottom:1px solid #ccc;
	color:#ccc;
}

/* Search Widget */
div.secondary-content.sidebar #search-widget
{
	border-bottom:1px solid #373737;
	margin:-7px -22px 35px -25px;
	padding:0 22px 3px 25px;
}

div.secondary-content.sidebar #search-widget div.search-container
{
	position:relative;
}

div.secondary-content.sidebar #search-widget input[type=text]
{
	background:#f9f9f9 url(../styles/light/s-input-bg.jpg);
	border-bottom:1px solid #414141;
	border-left:1px solid #141414;
	border-right:1px solid #141414;
	border-top:1px solid #141414;
	padding:10px 5px;
	width:208px;
}

div.secondary-content.sidebar #search-widget input[type=submit]
{
	background:url(../styles/light/search-button.png);
	border:none;
	cursor:pointer;
	height:33px;
	position:absolute;
	right:3px;
	text-indent:-9999px;
	top:1px;
	width:39px;
}

/* Sidebar Lists */
div.secondary-content.sidebar .sidebar-list a
{
	color:#fff;
	display:block;
	font-size:.8em;
	margin:0 -10px;
	overflow:hidden;
	padding:10px 9px 12px 13px;
	text-decoration:none;
	text-shadow:1px 1px #000;
}

div.secondary-content.sidebar .sidebar-list a:hover
{
	background:transparent url(../styles/light/sidebar-list-hover.jpg) repeat-x;
}

div.secondary-content.sidebar .sidebar-list ul
{
	margin:0;
	padding:0;
}

div.secondary-content.sidebar .sidebar-list ul li
{
	background:url(../styles/light/sidebar-list-bg.jpg) repeat-x left bottom;
	border-bottom:1px dashed #3d3d3d;
	list-style:none;
	margin:0 -22px 0 -25px;
	padding:0 10px;
}

div.secondary-content.sidebar .sidebar-list ul li:first-child
{
	border-top:1px dashed #3d3d3d;
}

div.secondary-content.sidebar .sidebar-list img
{
	background:#424242;
	float:left;
	margin-right:8px;
	padding:3px;
}

div.secondary-content.sidebar #popular-posts h2
{
	background:url(../styles/light/popular-post-icon.png) no-repeat 0 50%;
}

.widget_meta h2
{
	background:url(../styles/light/meta-icon.png) no-repeat 0 50%;
	margin-bottom:10px;
}

.widget_text h2
{
	background:url(../styles/light/text-icon.png) no-repeat 0 50%;
	margin-bottom:10px;
}

/* Advertisement */
div.secondary-content.sidebar #advertisement h2
{
	background:url(../styles/light/advertisement-icon.png) no-repeat 0 50%;
	margin-left:13px;
	padding-left:30px;
}

div.secondary-content.sidebar #advertisement
{
	clear:both;
	margin-left:-13px;
	overflow:hidden;
	width:244px;
}

div.secondary-content.sidebar #advertisement div.small_sidebar_ad a
{
	background:#333;
	border:1px solid #575757;
	float:left;
	height:100px;
	line-height:97px;
	margin:5px;
	padding:5px;
	width:100px;
}

div.secondary-content.sidebar #advertisement div.small_sidebar_ad a:hover
{
	background:#444;
}

div.secondary-content.sidebar #advertisement .big_sidebar_ad
{
	border:1px solid #575757;
	clear:both;
	margin:5px;
	padding:5px;
}

div.secondary-content.sidebar #advertisement a.big_sidebar_ad
{
	height:100px;
	line-height:97px;
}

/*Widgets*/
.sidebar ul li
{
	list-style:none;
	margin-left:0;
}

.sidebar a
{
	color:#ccc;
}

.sidebar a:hover
{
	color:#ddd;
}

.widget_categories a,.widget_meta a
{
	border-bottom:1px dotted #ccc;
	text-decoration:none;
}

.widget_categories a:hover,.widget_meta a:hover
{
	border-bottom:1px solid #ddd;
}

.sidebar .textwidget h2
{
	color:red;
}

.sidebar .textwidget p
{
	color:#fff;
	font-size:.9em !important;
	text-shadow:1px 1px #000;
}

/************************************************************************
Footer
************************************************************************/
#footer .widget
{
	margin-top:20px;
	overflow:hidden;
}

#footer .widget:first-child
{
	margin-top:0;
}

#footer
{
	background:url(../styles/light/footer-top.jpg) repeat-x;
	overflow:hidden;
}

#footer-body
{
	background:url(../styles/light/footer-body.jpg) repeat;
	margin-top:8px;
}

#footer-secondary
{
	background:url(../styles/light/footer-bottom.jpg) repeat-x;
}

#footer div.footer-primary p
{
	font-family:Georgia;
}

#footer div.footer-primary
{
	overflow:hidden;
	padding:40px 0;
}

div.footer-primary div.col
{
	border-left:1px solid #cecece;
	color:#494949;
	float:left;
	min-height:510px;
}

div.footer-primary #first-col
{
	padding:0 30px;
	width:290px;
}

div.footer-primary #second-col
{
	padding:0 25px;
	width:210px;
}

div.footer-primary #third-col
{
	padding:0 20px;
	width:290px;
}

/*First Column*/
div.footer-primary #first-col img.book
{
	float:left;
	margin-left:-29px;
	padding-right:15px;
}

div.footer-primary #first-col h1
{
	margin-bottom:8px;
	padding:0;
}

div.footer-primary #first-col h3
{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0;
	text-transform:uppercase;
}

div.footer-primary #first-col span.book-author
{
	color:#a6a6a6;
	font-family:Georgia;
	font-style:italic;
}

div.footer-primary div.widget_links ul.blogroll
{
	margin:0;
	padding:10px 0;
}

div.footer-primary div.widget_links ul.blogroll li
{
	background:url(../styles/light/friend-bullet.png) no-repeat 5px 50%;
	border-bottom:1px dotted #ccc;
	list-style:none;
	margin:0;
}

div.footer-primary div.widget_links ul.blogroll li:first-child
{
	border-top:1px dotted #ccc;
}

div.footer-primary div.widget_links ul.blogroll li a
{
	display:block;
	padding:8px 15px;
	text-decoration:none;
}

div.footer-primary div.widget_links ul.blogroll li a:hover
{
	background:#ededed url(../styles/light/friend-bullet.png) no-repeat 5px 50%;
}

div.footer-primary div.dribbble a img
{
	background:#9a9a9a;
	border:1px solid #8d8d8d;
	float:left;
	padding:4px;
	text-indent:-9999px;
}

div.footer-primary div.dribbble img
{
	margin:10px 0;
}

div.dribbble
{
	clear:both;
	overflow:hidden;
	padding-top:0;
	width:213px;
}

ol.dribbbles li
{
	list-style:none;
	margin:0;
}

/*Footer Heading Text Replacement*/
.footer-primary span.subtitle
{
	color:#4c4c4c;
	font-size:.75em;
	position:relative;
	text-transform:uppercase;
	top:-10px;
}

/*For first column*/
#footer .widget h1::first-word
{
	color:green;
}

#footer div.footer-primary h1
{
	color:#a1a1a1;
	font-size:1.7em;
	line-height:19px;
	margin-bottom:10px;
	text-indent:0;
	text-transform:uppercase;
}

/*For third column*/
#footer div.footer-primary div.daily h3
{
	font-size:1.3em;
	margin-bottom:8px;
	text-transform:uppercase;
}

/*------------------------*/
#footer div#footer-secondary
{
	font-size:0.8em;
	height:48px;
}

#footer div#footer-secondary p
{
	color:#FFFFFF;
	display:inline;
	position:relative;
	text-transform:uppercase;
	top:18px;
}

#footer div#footer-secondary ul.footer-secondary-menu
{
	float:right;
	position:relative;
	top:18px;
}

#footer div#footer-secondary ul.footer-secondary-menu li
{
	float:left;
	list-style:none;
	margin-left:10px;
}

#footer div#footer-secondary ul.footer-secondary-menu li a
{
	border-bottom:1px dotted #fff;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#footer div#footer-secondary ul.footer-secondary-menu li a:hover
{
	border-bottom:1px solid;
	color:#a6a6a6;
}

div#footer div.wrap
{
	margin-left:0;
	overflow:hidden;
}

div#footer .widget_flickr a img
{
	background:none repeat scroll 0 0 #9a9a9a;
	border:1px solid #8d8d8d;
	float:left;
	margin:4px;
	padding:4px;
}

#footer span.blue_logo
{
	color:#0063dc;
}

#footer span.pink_logo
{
	color:#ff0084;
}

div.wrap
{
	margin-left:16px;
	overflow:hidden;
}

/************************************************************************
Comments 	
************************************************************************/
#commentform p label
{
	font-size:.8em;
	font-style:italic;
}

div.post-followup h2
{
	margin-bottom:6px;
}

div.post-followup ol.commentlist li
{
	border:1px solid #cfcfcf;
	line-height:20px;
	list-style:none outside none;
	margin:0 0 50px;
	padding:20px;
	position:relative;
}

div.post-followup ol.commentlist .children
{
	margin-bottom:0;
}

div.post-followup ol.commentlist .children li
{
	border-left:3px solid #cfcfcf;
	margin-bottom:0;
	margin-top:40px;
}

.comment-author
{
	font-style:italic;
	margin-bottom:15px;
	padding-right:40px;
}

.comment-author a
{
	border-bottom:1px dotted #222;
	color:#222;
	font-size:1.2em;
	text-decoration:none;
}

.comment-author a:hover
{
	border-bottom:1px solid #222;
}

.comment-author span
{
	color:#777;
}

.comment-avatar .avatar
{
	border:1px solid #999999;
	position:absolute;
	right:15px;
	top:-20px;
}

.comment-date
{
	color:#959494;
	font-size:8px;
	position:absolute;
	right:70px;
	top:-23px;
}

div.post-followup ol.commentlist div.reply a
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:none repeat scroll 0 0 #444444;
	border:1px solid #000000;
	border-radius:4px;
	color:#FFFFFF;
	display:block;
	font-size:0.7em;
	padding:1px 0;
	text-align:center;
	text-transform:uppercase;
	width:44px;
}

div.post-followup ol.commentlist div.reply a:hover
{
	background:#555;
}

div.comment-title
{
	background:url("../styles/light/comment-followup-title-border.jpg") repeat-x scroll left bottom transparent;
	margin-bottom:40px;
	padding-bottom:13px;
}

div.comment-title h2
{
	margin-bottom:0 !important;
}

div.comment-title h5
{
	color:#8a8a8a;
	display:inline;
	font-family:Georgia;
	font-size:1.2em;
	font-weight:normal;
	margin-left:1px;
}

form#commentform p
{
	float:left;
	margin:0;
}

form#commentform
{
	clear:both;
	margin:0 auto;
	margin-bottom:40px;
	overflow:hidden;
	width:564px;
}

form#commentform input[type="text"]
{
	-moz-border-radius:4px;
	border:1px solid #CFCFCF;
	display:block;
	margin:0 5px 0 0;
	padding:7px 5px;
	width:171px;
}

form#commentform textarea#comment
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #cfcfcf;
	border-radius:4px;
	width:556px;
}

p.comment
{
	margin-top:20px;
	padding-top:20px;
}

p.comment label
{
	display:block;
}

p.form-input
{
	display:inline;
}

ol#singlecomments.commentlist li.comment.depth-1 div.comment-title,ol#singlecomments.commentlist li.comment.depth-2 div.comment-title,ol#singlecomments.commentlist li.comment.depth-3 div.comment-title
{
	margin-bottom:10px;
}

/*Depth-2*/
ol#singlecomments.commentlist li.comment.depth-2 div#respond form#commentform input[type="text"]
{
	width:153px;
}

ol#singlecomments.commentlist li.comment.depth-2 div#respond form#commentform textarea#comment
{
	width:504px;
}

/*Depth-3*/
ol#singlecomments.commentlist li.comment.depth-3 div#respond form#commentform input[type="text"]
{
	width:141px;
}

ol#singlecomments.commentlist li.comment.depth-3 div#respond form#commentform textarea#comment
{
	width:421px;
}

em.waiting-moderation
{
	background:url(../styles/light/lock-icon.gif) no-repeat 0 -1px;
	color:#aaa;
	padding-left:23px;
}

/************************************************************************
		
		Some widgets
		
		************************************************************************/
div#flickr-4 div.flickr_badge_image a img
{
	background:none repeat scroll 0 0 #333333;
	border:1px solid #222222;
	float:left;
	margin:4px;
	padding:4px;
}

ul.creattica_items
{
	clear:both;
	height:182px;
	overflow:hidden;
	padding:10px 0;
	position:relative;
	width:318px;
}

ul.creattica_items img
{
	clip:rect(0pt, 280px, 182px, 0pt);
	left:5px;
	position:absolute;
	top:5px;
}

ul.creattica_items li
{
	list-style:none outside none;
	margin:0;
	position:absolute;
}

ul.creattica_items li a
{
	background:#9a9a9a;
	border:1px solid #8d8d8d;
	float:left;
	height:190px;
	width:288px;
}

/************************************************************************

Wp pagenavi

************************************************************************/
div.navigation
{
	margin:50px 0 25px;
	text-align:center;
}

.wp-pagenavi a,.wp-pagenavi span
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border:1px solid #BFBFBF;
	border-radius:4px 4px 4px 4px;
	color:#777777;
	margin:2px;
	padding:3px 9px !important;
	text-decoration:none;
}

div.navigation .wp-pagenavi a
{
	background:#ccc;
	border:1px solid #b6b6b6;
	color:#686868;
}

div.navigation .wp-pagenavi a:hover
{
	background:#e1e1e1;
}

.wp-pagenavi span.current
{
	border:1px solid #BFBFBF !important;
}

/************************************************************************

Contact Form

************************************************************************/
#contactForm .input,#contactForm .textarea
{
	background:none repeat scroll 0 0 #F9F9F9;
	border-color:#BBBABA #BBBABA #AAAAAA;
	border-style:solid;
	border-width:1px;
	color:#7E7E7E;
	font-family:Arial,sans-serif;
	font-size:12px;
	padding:8px 10px;
	width:448px;
}

#contactForm label
{
	color:#7A7A7A;
	display:block;
	float:left;
	font-size:10px;
	line-height:40px;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase;
	width:80px;
}

#contactForm #submit
{
	background:none repeat scroll 0 0 #444444;
	border-color:#222222 #222222 #000000;
	border-style:solid;
	border-width:1px;
	color:#CCCCCC;
	cursor:pointer;
	float:right;
	font-size:10px;
	margin-left:10px;
	padding:8px 12px;
	text-align:center;
}

#contactForm #submit:hover
{
	background:none repeat scroll 0 0 #151515;
	border-color:#111111 #111111 #000000;
	border-style:solid;
	border-width:1px;
	color:#CCCCCC;
}

/************************************************************************

Crossbrowsering

************************************************************************/
.win div.secondary-content.sidebar h2
{
	font-weight:bold;
}

.webkit #newsletter div.newsletterRight input[type=submit]
{
	top:2px;
}

.webkit #newsletter div.newsletterLeft p
{
	font-size:.9em;
}

.webkit div.secondary-content.sidebar #search-widget input[type=submit]
{
	top:3px;
}

.webkit div.secondary-content.sidebar #search-widget input[type=text]
{
	padding:10px 5px 11px;
}

.webkit div.secondary-content.sidebar .sidebar-list a
{
	font-size:.85em;
}

.webkit #newsletter
{
	width:215px;
}

.win.webkit input.wpsb_form_btn[type="submit"]
{
	padding:4px 10px;
}

.win.webkit input#wpsb_email
{
	padding:7px 3px;
	width:124px;
}

.ie7 #follow
{
	clear:both;
	overflow:hidden;
}

.ie7 #footer .widget.creattica_images_widget img
{
	width:280px;
}

.ie7 div.secondary-content.sidebar #search-widget input[type=submit]
{
	background:url(../styles/light/search-button.png);
	border:none;
	cursor:pointer;
	font-size:0;
	height:33px;
	line-height:0;
	position:absolute;
	right:3px;
	text-indent:-9999px;
	top:2px;
	width:39px;
}

.ie #content
{
	background:none;
}

.ie div.secondary-content.sidebar #search-widget input[type="text"],.opera div.secondary-content.sidebar #search-widget input[type="text"]
{
	padding:9px 5px 8px;
}

.opera #subscription-options span.subscribers a.icon
{
	background:transparent url(../styles/light/join-icons.png) no-repeat;
	display:block;
	height:26px;
	left:0;
	position:absolute;
	text-indent:-9999px;
	top:4px;
	width:26px;
}

.opera #subscription-options span.followers a.icon
{
	background:transparent url(../styles/light/join-icons.png) no-repeat 0 -29px;
	display:block;
	height:26px;
	left:0;
	position:absolute;
	text-indent:-9999px;
	top:4px;
	width:26px;
}

.opera #subscription-options span.subscribers,.opera #subscription-options span.followers
{
	display:block;
	float:left;
	margin-right:20px;
	margin-top:0.25em;
	padding-left:40px;
	position:relative;
	width:68px;
}

.ie7 #subscription-options span.followers a.follower
{
	top:-12px;
}

.opera #subscription-options span.subscribers a.subscribe,.opera #subscription-options span.followers a.follower
{
	left:0;
}

.right,div.open-follow
{
	float:right;
}

.left,div#follow div.widget_twitter img,p.wpsb_form_label.radio,#footer div#footer-secondary div.copyright
{
	float:left;
}

#header ul.navigation li a.home:hover,#header ul.navigation li a.about:hover
{
	background-position:0 -16px;
	border-bottom:1px dotted #535353;
	color:#535353;
}

div.follow-links ul,div.post-entry div.meta ul,ol.dribbbles
{
	margin:0;
}

#subscription-options,.ie #subscription-options,.opera #subscription-options
{
	float:right;
	margin:0 -3px 0 0;
}

#subscription-options h5,.ie #subscription-options h5,.opera #subscription-options h5
{
	border-bottom:3px double #787878;
	color:#ebebeb;
	display:inline;
	font-family:Georgia;
	font-size:1em;
	font-weight:normal;
	letter-spacing:3px;
	margin-bottom:10px;
	padding-bottom:3px;
	text-align:center;
	text-shadow:1px 1px #111;
	text-transform:uppercase;
}

#subscription-options span.count,.ie #subscription-options span.count,.opera #subscription-options span.count {
	display:block;
	float:left;
	font-size:1.55em;
	font-weight:bold;
	letter-spacing:1px;
	text-shadow:1px 1px 1px #fff;
	width:3em;
	color: #282828;
}

div.full-entry div.post div.content,ol#singlecomments.commentlist li.comment div#respond
{
	margin-top:30px;
}

img.alignright,a img.alignright
{
	float:right;
	margin:1.3em 0 1em 1em;
}

img.alignleft,a img.alignleft
{
	float:left;
	margin:1.3em 1em 1em 0;
}

img.aligncenter,a img.aligncenter
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

div.full-entry div.full-entry-container,div.post-followup
{
	padding-top:47px;
}

div.primary-content h2,div.content h2
{
	color:#444444;
	font:33px/43px 'LeagueGothicRegular',Arial,sans-serif;
	letter-spacing:0;
	margin-bottom:8px;
	text-shadow:1px 1px 1px #CCCCCC;
}

a.download_link:hover,a.preview_link:hover
{
	background-color:#ddd;
}

#footer .widget_flickr h2,div.secondary-content.sidebar #flickr-4 h2
{
	background:url(../styles/light/flickr-icon.png) no-repeat 0 50%;
}

.win.gecko div.secondary-content.sidebar #search-widget input[type="text"],.win.webkit div.secondary-content.sidebar #search-widget input[type="text"]
{
	padding:9px 5px;
}

.webkit p.wpsb_form_label.submit,.win.webkit p.wpsb_form_label.submit
{
	margin-top:-17px;
}

.ie #subscription-options ul,.opera #subscription-options ul
{
	margin:0 40px;
	padding:0;
}

.ie #subscription-options div.subscriber-wrapper,.opera #subscription-options div.subscriber-wrapper
{
	clear:both;
	margin-top:20px;
	overflow:hidden;
}

.ie p.wpsb_form_label.submit,.opera p.wpsb_form_label.submit
{
	float:left;
	margin-left:7px;
	margin-top:-19px;
}