/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

/* When only using two values, the first will define the padding on the top and bottom, while the second value will define the padding on the left and right. When using the 4 value padding specification, the corresponding directions to values are: top, right, bottom, left */
/* An element's padding is the amount of space between the border and the content of the element. */
/* margin defines the space around elements. It is possible to use negative values to overlap content. */
/* property allows one to set all margins; alternatively, the properties margin-top, margin-bottom, margin-left, and margin-right may be used. */

/* This controls the width of the fixed width layouts */
div.fixed {
width: 960px !important;
}

/* ---------- Global ---------- */
a img {
	border: none;
	}
        
a img:hover {
	opacity: 0.5;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.2s;
	}
	
a img:active {
	opacity: 1;
	color: #000;
	}

img.floatLeft { 
    float: left;
    padding: 10px
}

img.floatRight { 
    float: right; 
}
.hidden {
        display: none;
        }
/* Set any element in the site to have the class "hidden", and it won't show on the page at all */

/* Basic Stuff */

* {
	margin: 0;
	padding: 0;
	}

body {
	background: #F5F5F5 url(images/img01.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #474848;
	}

h1, h2 {
/*	font-family: Georgia, "Times New Roman", Times, serif; */
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	}

h1 {
	letter-spacing: 2px; */
	font-size: 2.6em;
/*	font-weight: normal; */
	font-weight: normal;
	margin-bottom: 10px;
	}

h2 {
	margin-bottom: 5px;
/*	margin-bottom: 15px; */
	letter-spacing: 1px;
/*	letter-spacing: -1px; */
/*	text-transform: uppercase; */
	font-size: 1.2em;
	}

h3 {
	margin-bottom: 4px;
	font-size: 1em;
	}

p, ul, ol {
	margin-bottom: 20px;
	line-height: 170%;
	}

blockquote {
	padding: 0 30px;
	background: url(images/quote.gif) no-repeat;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #999999;
	}

blockquote p {
}

/* A (anchor) command actually affects ALL the link properties */
/* Defines the style for unvisited links */
a {
	background: url(images/img03.gif) repeat-x left bottom;
	text-decoration: none;
	color: #1D62B3;
	}

/* A link that that is being moused over, but not yet clicked */
a:hover {
	background: none;
	color: #ff3300;
	}

hr {
	display: none;
	}

/* Wrapper */

#wrapper {
	background: url(images/img08.gif) repeat-x left bottom;
	}

/* Menu */

#menu {
	height: 50px;
		margin: 0 auto;
		}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	}

#menu li {
	display: inline;
	}

/* A (anchor) command actually affects ALL the link properties */
/* Defines the style for unvisited links */
#menu a {
	float: left;
	height: 37px;
	padding: 13px 30px 0px 30px;
	font-size: 1.4em;
	color: #ffffcc;
	letter-spacing: 2px;
	}

/* A link that that is being moused over, but not yet clicked */
#menu a:hover {
	background: #666666;
	color: #ffffcc;
	}

/* A:hover must be placed after the A:link and A:visited rules, since otherwise the cascading rules will hide the 'color' property of the A:hover rule. Similarly, because A:active is placed after A:hover, the active color (lime) will apply when the user both activates and hovers over the A element. */

/* A link that has been clicked on it but not yet released 474848 */
#menu a:active {
	background: #333333;
	color: #ff3300;
	}

#menu .current_page_item a {
	background: url(images/img04.gif) repeat-x;
	color: #FFFFFF;
	}

/* Page */
#page {
/*	width: 960px; */
	margin: 0 auto;
	background: #FFFFFF url(images/img06.gif);
	}

/* Background Images */
#bgtop {
	height: 20px;
	background: url(images/img07.gif);
	}

#bgbottom {
	padding-bottom: 20px;
	background: url(images/img09.gif) no-repeat left bottom;
	}

#page ul {
	list-style: none;
	padding-left: 15px;
	}

#page ul li {
	list-style-type: square;
/*	padding-left: 15px;
	background: url(images/glazedbullet.gif) no-repeat left center; */
	}

/* Content */
#content {
	margin-left: 8px;
	float: left;
	width: 680px;
	height: 800px;
	min-height: 800px;
	padding: 0 0 0 20px;
	}

html>body #content {
	height: auto;
	}

/* Post */
.post {
}

/* top, right, bottom, left */
.post .bigpix {
	margin-bottom: 20px;
	background: #f0f0f0;
	}

.post .bigpix .image {
}

.post .bigpix .caption {
	margin: 0;
	padding: 2px 10px 5px 10px;
	line-height: normal;
	font-size: .8em;
	font-weight: bold;
	color: #999999;
	}

.post .bigpix .caption a {
	color: #999999;
	}

.post .title {
	padding: 10px 10px 0px 0px;
	font-size: 2.0em;
	/* letterpress */
	/* x-coordinate y-coordinate blur color
	text-shadow: 1px 1px 2px #555;*/
	/* inset emboss 
	text-shadow:#fff 0px 1px 0, #000 0 -1px 0;*/
	}	

.post .title a {
	background: none;
	}

.post .byline {
	margin: 0;
	padding: 0 10px;
	line-height: normal;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	color: #C2C2C2;
	}

.post .byline a {
	color: #C2C2C2;
	}

.post .entry {
	padding: 20px 10px 0 10px;
	}

.post .tags {
	margin: 0;
	padding: 5px 10px;
	background: #F0F0F0;
	line-height: normal;
	font-size: .8em;
	font-weight: bold;
	}

.post .tags a {
	padding: 0 5px;
	background: none;
	}

.post .links {
	padding: 5px 10px;
	border-top: 1px solid #F0F0F0;
/*	border-bottom: 1px solid #F0F0F0; */
	font-weight: bold;
	}
	
.post .links a {
	background: none;
}

/*	.post .links .comments {
	padding-left: 20px;
	background: url(images/commentbubble.gif) no-repeat left center;
	}

.post .links .colophon {
	background: none;
	}
*/

.post a img {
	border: none;
	background: none;
	display: block;
	}

/*
.post .links .permalink {
	padding-left: 18px;
	background: url(images/permalink.gif) no-repeat left center;
}
*/
/* border-spacing in css is the equivalent of cellspacing in HTML table */
/* tdbody affects non-header (e.g. TH) rows */
#pr h1 {
	line-height: 30px;
	font-size: 2em;
	color: #000000;
	letter-spacing: 1px;
	}
	
/* border-spacing in css is the equivalent of cellspacing in HTML table */
/* tdbody affects non-header (e.g. TH) rows */
#pr table {
	margin-bottom: 12px;
	border-collapse: collapse;
	letter-spacing: .5px;
}

#pr td {
	padding-left: 4px;
	padding-bottom: 15px;
	padding-right: 4px;
	padding-top: 4px;
}
	
#app_features h1 {
	line-height: 30px;
	font-size: 2em;
	color: #000000;
	letter-spacing: 1px;
	}

#app_features .maintext {
	font-size: 1.2em;
	}

#app_features table {
	width: 660px;
	border-collapse: collapse;
	}

#app_features td {
	min-width: 25%;
	width: 25%;
	padding: 8px;
	margin-bottom: 20px;
	line-height: 150%;
	}

.disclaimer {
	line-height: 120%;
	margin-bottom: 0px;
	padding-top: 10px;
	text-align: left;
	font-size: .8em;
	color: #666666;
	}
	

/* Sidebar Common Style */

.sidebar {
}

#page .sidebar ul {
	line-height: normal;
}

#page .sidebar li {
	padding: 0;
/*	background: none;*/
	list-style-type: none;

}

#page .sidebar li ul {
}

#page .sidebar li li {
	padding: 5px 15px 5px 25px;
/*		background: url(images/glazedbullet.gif) no-repeat 10px 10px; */
	border-bottom: 1px solid #F0F0F0;
}

.sidebar a {
	background: none;
}

/* Sidebar One */
/*
#sidebar1 {
	float: left;
	width: 250px;
	padding: 0 0 0 20px;
}
*/
/* Sidebar Two */
/* top, right, bottom, left */
#sidebar2 {
	float: right;
	width: 180px;
	padding: 0 20px 0 0;
}


/* Tag Cloud */

/* #tag_cloud {
	margin-bottom: 20px;
}
 */
 
/* Padded Table */
/* top, right, bottom, left */
/* border-spacing in css is the equivalent of cellspacing in HTML table */
/* tdbody affects non-header (e.g. TH) rows */
#padded table {
/*	margin-bottom: 12px; */
	border-collapse: collapse;
}

#padded td {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
}


/* Sidebar Apps */
/* top, right, bottom, left */
/* border-spacing in css is the equivalent of cellspacing in HTML table */
/* tdbody affects non-header (e.g. TH) rows */
#apps table {
	margin-bottom: 12px;
	border-collapse: collapse;
}

#apps td {
	padding-left: 4px;
	padding-bottom: 15px;
	padding-right: 4px;
	padding-top: 4px;
}

/* Footer */

#footer {
/*	width: 960px; */
	height: 83px;
	margin: 0 auto;
	background: url(images/img10.gif) no-repeat;
}

#footer p {
	padding-top: 20px;
	text-align: center;
	font-size: .8em;
	font-weight: bold;
	}
	
#footer a {
	color: #474848;
}

/* Forms */
TABLE.FORM {
        font-size: 10pt;
        margin: 0px;
        padding: 0px;
        border: none;
        }
		
TH.FORM {
        background: none;
        color:#555;
		vertical-align: TOP;
/*		ALIGN: LEFT; */
		font-weight: bold;
        text-align: LEFT;
        letter-spacing:1px;
        margin: 0px;
        padding: 2px 10px;
        }

TD.FORM {
        margin: 0px;
        padding: 0px;
        border: none;
        }

/* Campaignmonitor.com Email Subscriber Form */
#emailsubscribe div {
	padding-bottom: 10px;

}

span.label,span.spacer,span.multiple span {
	width:120px;
	float:left;
		padding-bottom: 10px;

	}
	
span.multiple {
	float:left;
	}
	
span.button {
	padding-left:120px;
	}
	
div.clear {
	clear:both;
	padding-top:5px;
	} 

	/* ---------- Non-Standard Elements DV ADDED ---------- */
.source {
	font-style: italic;
}

.quote {
	font-style: italic;
}
        
.code {
    font-family: "Courier New", "Courier", Monospace;
    font-size:   10px;
    color:       #000000;
}

.note { font-size: 10px;
	color: #76797c;
	margin-left: 0;
	padding-left: 1em;
}

		
.important { font-size: 10px !important;
	color: red;
	margin-left: 0;
	padding-left: 2em;
}
		
span.pronchars {
	font-family: "Times New Roman", "Times Serif", Serif;
	font-size: 14px;
	font-weight: normal;
}

span.unicode {
	font-family: 'Lucida Sans Unicode';
	font-size: 12px;
	font-weight: normal;
}


/* Twitter */
#twitter {
	background: url(images/twitter-bg.png) no-repeat 0px 0;
	color: #000000;
	padding: 15px 15px;
	margin-bottom: 30px;
	height: 50px;
	line-height: 1.3em;
}

#sidebar > #twitter {
	height: auto;
	min-height: 165px;
}

#tweets {
	margin: 5px 0px 10px 10px;
}

#tweets div {
	font-size: 11px;
	text-align: right;
	padding-top: 2px;
}

#tweets img {
	vertical-align: middle;
}

#tweets ul li {
	list-style: none;
	background: none;
}

/* Header */
/* 
#header {
	height: 101px;
}
*/

/* Logo */
/* 
#logo {
	float: left;
}

#logo h1, #logo p {
	float: left;
}

#logo h1 {
	padding: 20px 0 0 20px;
	font-size: 3.2em;
	font-weight: bold;
	color: #E43C15;
}

#logo p {
	margin: 0;
	padding: 42px 0 0 6px;
	letter-spacing: 2px;
	line-height: normal;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
}
*/
/* Search */
/* 
#search {
	float: right;
	width: 200px;
	padding: 40px 20px 4px 0;
	background: url(images/search.gif) no-repeat left bottom;
}

#search fieldset {
	border: none;
}

#search legend {
	display: none;
}

#s {
	float: left;
	width: 155px;
	margin: 0 0 0 10px;
	background: none;
	border: none;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #474848;
}

#x {
	display: none;
}
*/


/* Calendar */
/*
#calendar_wrap {
	padding: 0 10px 20px 10px;
}

#calendar_wrap table {
	width: 100%;
	text-align: center;
	background: #F6F6F6;
	border: 2px solid #FFFFFF;
	border-collapse: collapse;
}

#calendar_wrap th, #calendar_wrap td {
	padding: 2px;
}

#calendar_wrap thead {
	background: #FFFFFF;
}

#calendar_wrap tbody {
	font-size: .8em;
	font-weight: bold;
}

#calendar_wrap tbody td {
	padding: 5px;
}

#calendar_wrap tbody a {
	font-size: 1.2em;
}

#calendar_wrap tfoot {
	background: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .8em;
}

#calendar_wrap tfoot #prev {
	text-align: left;
}

#calendar_wrap tfoot #next {
	text-align: right;
}
*/