body {
	text-align: center;
	color: #797979;
	background-color:white;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
/*
	background: url('../images/pinkback.jpg') repeat-x;
*/
	background: url('../images/back.jpg') repeat-x;
}
div#header {
	width: 100%;
	height:51px;
	background-position:top;
}
div#search {
	position:relative;
	width: 1000px;
	height:117px;
	margin: 0 auto 0 auto;
	left: auto;
	right: auto;
}
div.innertop {
	position:relative;
	width: 1000px;
	margin: auto;
	text-align: left;
	height:51px;

}

div.inner {

	width: 100%;
	text-align: left;
	padding: 10px 0px;
	height:29px;
	padding-left:0px;


}
div#search div.inner {
	padding: 8px 0;
}
div#header h1 {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 100%;
	text-shadow: 1px 0px #2B4462;
	letter-spacing: -0.5px;

}
div#header h1 a {
	color: #000;
	text-decoration: none;
}



#searchform input
{
	float:left;
	margin-right:5px;
	height:50px;
	padding:5px;
}



#searchform #searchsubmit
{
	border:1px solid #e2e2e2 ;
	background-color:white;
	padding:0 5px 0 5px;
	color:#e0001a;
	text-transform:uppercase;
	font-size:10px;
	float:left;
	height:27px;
	line-height:26px;
}



/********************needed for the actual tab menu**/


ul#navigation li a {
	color: #58585a;


}
ul#navigation li.active a {
	color: #e1001a;

}
ul#navigation li a:hover {
	color: #e1001a;

}










/********************original menu--- the actual style is in the wp administration (tools / tabs)*

ul#navigation {
	float: left;
	width: 50%;
	position: relative;
	top: 12px;

}
ul#navigation li {
	display: inline;
	margin-right:-4px;
	text-align: center;
}
ul#navigation li a {
	color: #58585a;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:13px;
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #c1c1c1;

}
ul#navigation li.active a {
	color: #58585a;
	border-right:1px solid #c1c1c1
}
ul#navigation li a:hover {
	color: #e1001a;
	border-right:1px solid #c1c1c1

}



*/


div#search form {
	font-size: 14px;
	width: 40%;
	float: right;
	text-align: right;
	margin-right:40px;
	margin-top:5px;
}
div#search form * {
	vertical-align: middle;
}
input#s {
	width: 215px;
	border:1px solid #e4e4e5;
	height:18px;
	font-size:15px;
	font-weight:bold;
	padding-left:5px;
	padding-top:2px;
	color:#303030;
}
ul#sidebar input#s {
	width: 100px;
}
a#rss-link, a#technorati-link, a#home-link {
	display: block;
	float: left;
	color: #333;
	font-size: 10px;
	font-weight: normal;
	position: relative;
	top: 4px;
	text-decoration: none;
	margin: 0 0 0 0px;
	font-family: 'Oswald', arial narrow, arial, helvetica, verdana;
	text-transform:uppercase;
}


a#rss-link {
	padding: 0 0 1px 25px;
}
a#technorati-link {
	padding: 0 0 1px 25px;
}


a#home-link {
	padding: 0 0 1px 25px;
}

a#rss-link, a#technorati-link, a#home-link {
	color: #E9E9E9 !important;
}
a#rss-link:hover, a#technorati-link:hover, a#home-link:hover {
	color: #e0001a!important;
}
div#wrapper {
	text-align: left;
	width: 1000px;
	padding-top: 44px;
	margin: auto;
	background-position: center;
	margin-bottom:40px;
}

div#wrapper p{
	line-height:22px;
}

div#content {
	width: 645px;
	float: left;
	border-right:1px solid #e2e2e2;
	padding-right:30px;
}
ul#sidebar {
	display: block;
	width: 293px;
	float: left;
	margin-left:31px;
	font-size: 13px;
}

ul#sidebar h2 {
	font-family: 'Oswald', arial narrow, arial, helvetica, verdana;
	position: relative;
	width: 293px;
	height: 54px;
	border-top: 1px solid #E0001A;
	border-bottom: 1px solid #E2E2E2;
	background-repeat: no-repeat;
	line-height: 65px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size:14px;
	letter-spacing:normal;
}

ul#sidebar li {
	margin: 0 0 20px;
	padding: 0 0 5px;

}
ul#sidebar li ul li {
	font-size: 13px!important;
	margin: 0;
	border: none;
}
ul#sidebar ul.block-list li a {
	display: block;
	padding: 7px 0;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}
ul#sidebar ul.block-list li a:hover {
	text-decoration: none;
}
h2, h3, h4, h5, h6 {
	color: #4B4B4B;
	font-family: 'Oswald', arial narrow, arial, helvetica, verdana;
	text-transform:uppercase;
}
h2 {
	font-size: 24px;
	margin: 24px 0 8px!important;
	letter-spacing: 0px;
}
h2 a {
	color: #4B4B4B;
	text-decoration: none;
}
h2 a:hover {
	color: #e0001a;
	text-decoration: none;
}
h3 {
	font-size: 18px;
	margin: 0 0 8px;
}
div.post h3 {
	margin: 0 0 2px;
	background-color:#ededee;
	padding:10px;
	clear:left;
}
h4 {
	font-size: 16px;
}
div.post-title {
	margin: 0 0 10px;
}
div.post-title h2 {
	margin: 0;
}
div.post-title h3 {
	color: #787878;
	font-size: 14px;
	margin-bottom:25px;
}
div.post-title h3 a {
	color: #4b4b4b;
	text-decoration: none;
}
div.post-title h3 a:hover {
	color: #e0001b;
}
p {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 22px !important;
}
p img {
	background: #fff;
	padding: 0px;
	border: 0;
/*
	border: 1px solid #d4d4d4;
*/

}
p a:hover img {
	border: 0;
/*
	border: 1px solid #acacac;
*/

}
img.float-left, img.alignleft {
	display: block;
	float: left;
	clear: left;
	margin: 0 24px 12px 0;
}
img.float-right, img.alignright {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 12px 12px;
}
img.center, img.centered {
	display: block;
	clear: both;
	margin: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
div.post-content ul, div.post-content ol {
	margin: 5px 0 12px 24px;
	list-style: disc;
	font-size: 13px;
}
div.post-content ol {
	list-style: decimal;
}
a {
	color: #e1001a;
	text-decoration: none;

}
a:hover {
	color: #e1001a;
	text-decoration: underline;
}
blockquote {
	font-size: 15px!important;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #444;
	font-style: italic;
	margin: 0 0 0 22px;
	line-height: 24px!important;
	display: block;
}
blockquote p {
	font-size: 15px!important;
	line-height: 24px!important;
}
cite {
	text-align: right;
	float: right;
	color: #4a4a4a !important;
	font-family: 'Oswald', arial narrow, arial, helvetica, verdana;
	font-weight:normal !important;
}
cite a {
	color: #4a4a4a !important;
	text-decoration: none;
}
cite a:hover {
	color: #e0001b !important;
	text-decoration: none !important;
}
code {
	font-size: 130%;
	background: #fafafa;
}
code.block {
	display: block;
	padding: 10px;
}
div.post {
	padding: 0 0 10px;
	margin: 0 0 20px;
	border-top: 1px dotted #ccc;
	clear:left;
}
div.post-meta {
	display: block;
	padding: 15px 10px 0px 10px;
	font-size: 13px;
	background: #eaf3f9 url('../images/meta_top.gif') no-repeat top;
	color: #6f7f8a;
}
div.post-meta-cap {
	background: transparent url('../images/meta_bottom.gif') no-repeat bottom;
	height: 5px;
}
div.post-meta span {
	display: block;
	padding: 10px 0;
}
div.post-meta a {
	text-decoration: none;
}
div.post-meta a:hover {
	text-decoration: underline;
}
ul.post-comments {
	margin: 26px 0;
}
ul.post-comments h3 {
	margin: 0 0 5px;
}
li.comment {
	display: block;
	padding: 20px 20px 0;
	border-bottom: 1px dotted #ccc;
	background: #fafafa;
}
li.comment.alt {
	background: #fff;
}
cite.comment-author {
	text-align: left;
	float: left;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	width: 150px;
	clear: left;
	display: block;
}
cite.comment-author a {
	color: #333;
	text-decoration: none;
}
cite.comment-author a:hover {
	text-decoration: underline;
}
cite.comment-author img {
	position: relative;
	top: 6px;
	margin: 0 10px 0 0;
}
div.comment-content {
	display: block;
	width: 300px;
	float: left;
	padding: 0 0 0 10px;
}
table#wp-calendar {
	margin: auto;
	text-align: center;
}
table#wp-calendar caption {
	font-size: 14px;
	text-align: center;
	color: #999;
}
table#wp-calendar td {
	padding: 5px;
	font-size: 13px;
	text-align: center;
}
table#wp-calendar th {
	font-size: 14px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
table#wp-calendar td a {
	font-weight: bold;
}
a abbr, a acronym {
	border: none;
}

.footercontainer
{
	width:auto;
	background-color:#4b4b4b;
/*
	background-color:#faa1c5;
*/
	height:500px;
}

div#footer {
	position:relative;
	clear: both;
	padding: 40px 0 0 0;
	display: block;
	width: 1000px;
	height: 80px;
	margin: auto;
	text-align: left;
	border-top: 3px solid #E0001A;
/*
	border-bottom:1px solid #fbb9d4;
*/
	border-bottom:1px solid #5c5c5c;
}

div#footer p {
	font-size: 12px;
	margin: 0 0 0 0;
	color: #555;
}
div#footer a {
	color: #d0d0d0;
	text-decoration: none;

	font-weight: normal;
}
div#footer a:hover {
	color: #e0001b;

}
div#footer p#blog-name {
	font-size: 12px;
	color: #aaa;
}
div#footer p#webrevolutionary-link {
	color: #5f5f5f;
}
div#footer p#webrevolutionary-link a {
	color: #5f5f5f;
}
div#footer p#webrevolutionary-link a:hover {
	color: #e0001b;
}


.logo
{
	position:absolute;
	left:0px;
	top:25px;
	width:276px;
	height:63px;
	background: url('../images/logo.gif') no-repeat;

}


.logo_title
{
	position:absolute;
	left:87px;
	bottom:0px;
	width:160px;
	height:20px;

}


.rss_favs
{
	position:absolute;
	right:0px;
	top:14px;
	width:auto;
	height:20px;
}

div.post-content h1
{
	font-weight: bold;
}


div.post-content table
{
	width:100%;
}


div.post-content table td
{
	padding-top:15px;
}



#tabbar
{
	position:absolute;
	width:auto;
	right:0px;
    top:38px;
    text-transform:uppercase;
    line-height:20px;
}


#tabbar a
{
	font-family: 'Oswald', arial narrow, arial, helvetica, verdana;
	font-weight:normal !important;
	padding-bottom:13px;
}

#tabbar .tab a
{

	font-weight:normal;
	font-size:10pt;
	letter-spacing:normal;
	color:#787878;
	border-bottom:1px solid #e2e2e2 !important;
}


#tabbar a:hover
{
	color:#e0001a;
	text-decoration:none;
	border-bottom:1px solid #e0001a !important;
}



.tab, .tabselected {
	border-right: none !important;
	padding-right:0px !important;
	padding-left:40px !important;
}


.tabselected a
{
	color:#e0001a !important;
	border-bottom:1px solid #e0001a !important;
	font-size:10pt;
}






ul.social {
position:absolute;
list-style-type: none;
padding-left: 0;
margin-left: 0;
right:0px;
top:40px;
}


ul.social li{
font-family: arial, helvetica, verdana;
display:block;
width:auto;
float:left;
margin-right:5px;
font-size:11px;
}



ul.social a,
ul.social a:hover,
ul.social a:link,
ul.social a:active,
ul.social a:visited
{
	color: #5f5f61;
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
}


ul.social a:hover
{
	color: #e1001a;
	text-decoration: none;
}

li.one a,
li.two a,
li.three a,
li.four a,
li.five a
{
background-image: url(../images/icon_twitter.png);
background-repeat:no-repeat;
padding-left: 0px;
margin-bottom: 10px;
margin-right:10px;
padding-bottom:3px;
width:25px;
height:25px;
display:block;
}

li.two a{
background-image: url(../images/icon_facebook.png);
}

li.three a{
background-image: url(../images/icon_flickr.png);
}

li.four a{
background-image: url(../images/icon_youtube.png);
}

li.five a{
background-image: url(../images/icon_rss.png);
}






h2.widgettitle
{
	margin-top:40px !important;
}

h2.widgettitle:first-child
{
	margin-top:0px !important;
}


h2.widgettitle a.twitter
{
	display:block;
	position:absolute;
	right:0px;
	top:23px;
	width:20px;
	height:20px;
	background-image: url(../images/go_twitter.png);
	background-repeat:no-repeat;
}



/* Default CSS generated by dTabs */

/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
#tabbar li, #tabbar ul li, {

	/* make them horizontal in IE*/
	display: inline;


	/* space them a little in IE*/
	margin: 10px 5px;
         }

/* style the tabs */
.tab, .tabselected {

	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;

	/* make them horizontal in all other browsers*/
	display: inline-block;

	/* space them a little */
	padding-left: 20px;
         padding-right: 20px;
         font-size:8pt;
         font-weight:bold;
         margin-top:10px;




	/* set a grey background for non-selected tabs (which we will overide for selected tabs later) */
	background-color: none;


	/* set a border, make it rounded at the top */
	border-right: 1px solid rgb(150,150,150);
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-khtml-border-radius-top-left: 0px;
	-khtml-border-radius-top-right: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

/* make changes to the selected tab */
.tabselected{

	/* set a white background */
	background-color: none;


	/* make the border along the bottom blend into the white background */
	border-bottom-color: red;

}

/* style the drop down menus */
.dmenu {
	/* left align the text */
	text-align: left;

	/* REQUIRED */
	position: absolute;

	/* js fade method should display them 23px below the top of the tabs */
	margin: 23px 0 0 0;

	/* put some space around the contents */
	padding: 5px 15px;

	/* set a grey background */
	background-color: #ededef;

	/* set a border, round all the corners except the top left */
	border: 1px solid #e4e4e6;
	-moz-border-radius: 0px;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius: 0px;
	-khtml-border-radius-top-left: 0;
	-webkit-border-radius: 0px;
	-webkit-border-top-left-radius: 0;
}

.socialStuff
{
	position:relative;
	width:640px;
	height:30px;
	padding:20px 0 20px 0;
	float:left;

}


.twitter-share-button
{
	position:absolute !important;
	right:0px;
	top:20px;
}


.pin-blog
{
	position:absolute !important;
	right:60px;
	top:20px
}


#commentform { padding-top:10px; }



.flickr_photo
{
	width:53px;
	height:53px;
	margin-right:5px;
	margin-bottom:2px;
}


.sidenavi
{

	position:relative;
	width:auto;
	height:auto;
	width:293px;
	float:left;
}

.sidenavi #vtabbar
{
	top:0px;
	position:relative;
}




.sidenavi ul li
{
	display:block;

	width:293px;
	text-align:center;
	padding:0px !important;
	height:auto !important;
	margin:0px !important;
	border-bottom:1px solid #E2E2E2;
}

.sidenavi #vtabbar .tab a
{
	border-bottom:none !important;
	padding:0px !important;
	display:block;
	line-height:30px;
	text-transform:uppercase;
	color:#4b4b4b !important;
	text-decoration:none !important;
}

.sidenavi #vtabbar .tab a:hover
{
	color:#E1001A !important;
}


.sidenavi .tabselected a
{
	border-bottom:none !important;
	padding:0px !important;
	display:block;
	line-height:30px;
	text-decoration:none !important;
	text-transform:uppercase;

}


.sidenavi .tabselected a:hover
{
	border:none !important;
}

div#userRes { display: none; }

div.quick-flickr-item	{ position: relative; float: left; border: 1px solid #efefef; padding: 1px; margin: 2px; width: 50px; height: 50px; overflow: hidden; }
div.quick-flickr-item img	{ width: 100px; }
li.widget_quick-flickr-widget { height: 180px; }
div#tumblr_recent_photos ul a img { width: 75px; height: 75px; }
