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

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */

/*
	Theme Name: Fresh
	Theme Author: Avril Verhaeghen
	Version: 1.0
	Author URI: http://themeforest.net/user/Yaeko
*/

	@import "typography.css";
	@import "resets.css";
	
/* Body And Backgrounds */

body {
	background: #f1ebf2;
	font-family:Arial,Verdana, Geneva, sans-serif;
	font-size: 12px
}

h1 {
	font-size: 28px;
	color: #362f2d;
	font-weight: bold;
	letter-spacing: 0.4px;
}

h2 {
	font-size: 20px;
	color: #9933cc;
	font-weight: bold;
	letter-spacing: 0.4px;
}

/** BEGIN Clear! **/

.clear {
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

/** END CLEAR! **/

/* BEGIN Top And Featured Section */

#top {
	position: relative;
	width: 100%;
	height: 463px;
	background: url('/wsimages/pastel/top_bg.png') repeat-x;
}

#second_top {
	position: relative;
	width: 100%;
	height: 175px;
	background: url('/wsimages/pastel/second_top_bg.png') repeat-x;
}

#top_nav {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#top_nav .logo {
	position: relative;
	float: left;
	width: 176px;
	height: 95px;
}

#top_nav .nav {
	position: relative;
	float: right;
	width: 570px;
	top: 54px;
	height: 27px;
}

#top_nav .nav a {
	color: #777777;
	text-decoration: none;
	font-size: 16px;
	height: 27px;
}

#top_nav .nav a:hover {
	color: #444444;
}

#top_nav .nav .current {
	color: #555555;
}

#top_nav .nav, .nav ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 25px;
}
			
#top_nav .nav a:link, .nav a:active, .nav a:visited {
	display: block;
	padding: 0 5px;
	text-decoration: bold;
	padding: 2px 15px 2px 15px;
}

#top_nav .nav li {
	position: relative;
	float: left;
	z-index: 2;
}

#top_nav .nav ul {
	position: absolute;
	display: none;
	top: 40px;
}

#top_nav .nav li ul a {
	width: 110px;
	background: #f1ebf2;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	float: left;
}

#top_nav .nav ul ul {
	top: auto;
}

#top_nav .nav li ul ul {
	width: 110px;
	left: 141px;
	top: 0px;
}

#top_nav .nav li:hover ul ul, #top_nav .nav li:hover ul ul ul, #top_nav .nav li:hover ul ul ul ul {
	display: none;
}

#top_nav .nav li:hover ul, #top_nav .nav li li:hover ul, #top_nav .nav li li li:hover ul, #top_nav .nav li li li li:hover ul {
	display: block;
}

/** Top Decoration **/

#top_deco {
	position: relative;
	top: 100px;
	width: 100%;
	height: 363px;
	background: url('/wsimages/pastel/bokeh.png') no-repeat bottom center;
}

#second_top_deco {
	position: relative;
	top: 100px;
	width: 100%;
	height: 75px;
	background: url('/wsimages/pastel/secondBokeh.png') no-repeat bottom center;
}

.currentPage {
	position: relative;
	width: 960px;
	height: 38px;
	top: 19px;
	margin: 0 auto;
	background: url('/wsimages/pastel/currentPage.png') no-repeat;
	letter-spacing: 0.4px;
	z-index: 0;
}

.currentPage p {
	position: absolute;
	margin: 9px 0 0 15px;
	color: #9933CC;
	font-family: "Arial";
	z-index: -1;
}

/*** START Featured Section ***/

#featContainer {
	left:50%;
	margin-left:-460px;
	margin-top: 35px;
	position:absolute;
	visibility:visible;
	z-index: 1;
}

#featured {
	background:transparent url(/wsimages/pastel/feat_shadow.png) no-repeat scroll center bottom;
	height:363px;
	position:relative;
	width:100%;
}

/*** END Featured Section ***/

/* END Top And Featured Section */

/* BEGIN Main Content Section */

#contentGrad {
	position: absolute;
	width: 100%;
	height: 200px;
	background: url('/wsimages/pastel/content_grad_bg.png') repeat-x;
}

#content {
	position: relative;
	width: 960px;
	margin: 0 auto;
	line-height: 19px;
	font-family:Arial,Verdana, Geneva, sans-serif;
	font-size: 12px
}

#content hr {
	width: 770px;
	height: 1px;
	background: #9933cc;
	margin: 10px 0 0 0;
	position: relative;
	border: 0;
}

#content .mainContent {
	position: relative;
	float: right;
	width: 770px;
	top: 17px;
}

#content .mainContent h1 {
	margin: 18px 0 -4px 0;
}

#content .mainContent p {
	margin: 20px 0 0 0;
	width: 725px;
	font-family: "Arial";
	font-size: 12px
}

/*** START ABOUT US Page ***/

#content .imageLeftTextWrap {
	margin: 20px 0 0 0;
	height: 140px;
}

#content .imageLeftTextWrap p {
	position: relative;
	float: right;
	width: 510px;
	margin: 0 5px 13px 0;
}

#content .imageLeftTextWrap img {
	position: relative;
	float: left;
}

#content .imageRightTextWrap {
	margin: 19px 0 0 0;
	height: 140px;
}

#content .imageRightTextWrap p {
	position: relative;
	float: left;
	width: 370px;
	margin: 0 0 13px 0;
}

#content .imageRightTextWrap img {
	position: absolute;
	float: right;
	right: 10px;
}

/*** END ABOUT US Page ***/
/*** START HOME Page ***/

 h2.subHeader  {
	color: #9933cc;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: 0.4px;
}

#content .leftBox h2 {
	color: #9933cc;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: 0.4px;
}

#content .rightBox h2 {
	color: #9933cc;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: 0.4px;
}

#content .sections h2 {
	color: #9933cc;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: 0.4px;
}

#content .leftBox {
	top: 35px;
	position: relative;
	float: left;
	margin-left: 10px;
	font-family:Arial,Verdana, Geneva, sans-serif;
	font-size: 12px
}

#content .rightBox {
	top: 35px;
	position: relative;
	float: left;
	height: 185px;
	width: 300px;
	left: 20px;
}


#content .leftBox {
	width: 630px;
	left: 10px;
	
}

#content .leftBox p {
	width: 620px;
	font-family:Helvetica,Arial,Verdana, Geneva, sans-serif;
}

#content .leftbox .rightBox, p {
	height: auto;
	position: relative;
	margin-top: 13px;
}

#content .rightBox p {
	margin-top: 0;
	color: #888888;
	border-bottom: 1px solid #9933cc;
	padding: 11px 0 11px 0;
}

#content .rightBox a {
	color: #444444;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

#content .rightBox a:hover {
	color: #444444;
	text-decoration: underline;
}

#content .bottomSection {
	position: relative;
	float: left;
	margin: 72px 0 0 0;
	background: url('/wsimages/pastel/grad_seperator.png') no-repeat;
	width: 960px;
}

#content .sections {
	width: 300px;
	position: relative;
	float: left;
	margin: 40px 0 0 10px;
	padding: 0 0 0 10px;
}

#content .sections p {
	width: 300px;
	font-style: italic;
	margin: 13px 0 5px 0;
}

#content .sections ul li a {

color:#444444;
font-size:13px;
text-decoration:none;
}

#content .sections ul li a:hover {

	color: #444444;
	text-decoration: underline;
}


/*** END HOME Page ***/
/*** START SERVICES Page ***/


#content .servicesBox {
	position: relative;
	float: left;
	width: 330px;
	margin: 30px 0 0 10px;
	left: -10px;
}

#content .servicesBox img {
	position: relative;
	float: left;
}

#content .servicesBox h2 {
	position: relative;
	margin: 15px 0 0 0;
	top: 10px;
	left: 10px;
}

#content .servicesBox p {
	width: 320px;
}

#content .more {
	font-style: italic;
	text-decoration: underline;
	color: #549494;
}

#content .more:hover {
	text-decoration: none;
}

/*** END SERVICES Page ***/
/*** START FULL WIDTH Page ***/

#content .fullWidthPage {
	position: relative;
	width: 940px;
	margin: 0 auto;
}

#content .fullWidthPage hr {
	width: 940px;
}

#content .fullWidthPage p {
	width: 940px;
}

#content .portfolioItems {
	position: relative;
	float: left;
	width: 981px;
	left: -41px;
	margin-top: 13px;
}

#content .portfolioImage {
	position: relative;
	float: left;
	margin: 20px 0 0 41px;
	width: 286px;
	height: 100px;
}

#content .portfolioImage .portfolioText {
	margin: 0;
	padding: 5px;
	background: #000000;
	width: 276px;
	height: 90px;
	position: absolute;
	top: 0px;
}

#content .navigation {
	position: relative;
	margin: 39px 0 0 0;
}

#content .navigation .buttons {
	border: 1px solid #6f4362;
	background: #f4f4f4;
	color: #555555;
	text-decoration: none;
	padding: 6px 7px 5px 7px;
}

#content .navigation .current {
	border: 1px solid #6f4362;
	background: #a294a6;
	color: #f4f4f4;
	text-decoration: none;
	padding: 6px 7px 5px 7px;
}

#content .navigation a:hover {
	background: #a294a6;
	color: #f4f4f4;
}

/*** END PORTFOLIO Page ***/

/*** START BLOG OVERVIEW Page ***/

#content .blogTitle a {
	color: #444444;
	text-decoration: none;
}

#content .blogTitle a:hover {
	color: #d56a09;
	text-decoration: none;
	border-bottom: 2px solid #a294a6;
}

#content .subHeader {
	width: 770px;
	margin: 10px 0 11px 0;
}

#content .subHeader a {
	color: #549494;
}

#content .subHeader a:hover{
	text-decoration: none;
}

#content .subHeader span {
	font-size: 18px;
}

#content .smallImageBlogEntry {
	position: relative;
	margin: 50px 0 0 0;
}

#content .smallImageBlogText {
	width: 770px;
	margin: 25px 0 0 0;
}

#content .smallImageBlogText img {
	position: relative;
	float: left;
}

#content .smallImageBlogText p {
	position: relative;
	float: right;
	width: 395px;
	margin: 0 0 12px 0;
}

#content .largeImageBlogEntry {
	position: relative;
	margin: 50px 0 0 0;
}

#content .largeImageBlogEntry img {
	margin: 25px 0 0 0;
}

/*** END BLOG OVERVIEW Page ***/

/*** START BLOG DETAIL Page ***/

#content .mainContent h2 {
	margin: 10px 0 0 0;
}

#content .fullImageBlogDetail {
	margin: 19px 0 -5px 0;
}

#content .smallImageBlogDetail {
	margin: 19px 0 0 0;
}

#content .smallImageBlogDetail img {
	position: relative;
	float: left;
}

#content .smallImageBlogDetail p {
	position: relative;
	float: left;
	width: 393px;
	margin: 0 0 15px 19px;
}

#content .blogDetailLink {
	color: #549494;
	text-decoration: underline;
}

#content .blogDetailLink:hover {
	color: #549494;
	text-decoration: none;
}

#content .avatar {
	position: relative;
	float: left;
}

#content .comments {
	margin: 50px 0 0 0;
}

#content .commentAuthor {
	position: relative;
	float: left;
	color: #7cacac;
	margin: 0 0 0 20px;
	width: 587px;
}

#content .comments h3 {
	margin: 19px 0 19px 0;
}

#content .commentAuthor a {
	color: #226666;
}

#content .comments p {
	position: relative;
	float: left;
	width: 587px;
	margin: 0 0 0 20px;
}

#content .reply {
	margin: 50px 0 0 0;
}

#content .reply h3 {
	margin: 25px 0 25px 0;
}

/*** START FORMS ***/

#content .textInput, .textArea {
	position: relative;
	background: #f4f4f4 url('/wsimages/pastel/input_bg.png') repeat-x;
	border: 1px solid #a294a6;
	font-size: 11.5px;
	padding: 4px;
	color: #777777;
}

#content .textArea {
	width: 660px;
}

#content label {
	padding-left: 10px;
}

#content label span {
	font-size: 10px;
}

#content .submit {
	position: relative;
	padding: 5px 15px 5px 15px;
	color: #f4f4f4;
	background: #ab7299;
	border: 1px solid #a294a6;
	cursor: pointer;
}

#content .submit:hover {
	background: #f4f4f4;
	color: #555555;
}

#content #contact {
	margin: 0 0 0 0;
}

/*** END FORMS ***/
/*** END BLOG DETAIL Page ***/

/** Sidebar Content **/

#content .sidebar {
	position: relative;
	float: left;
	left: 20px;
	width: 140px;
}

#content .sidebar .section {
	position: relative;
	width: 140px;
	margin: 41px 0 0 0;
}

#content .sidebar .section li {
	border-bottom: 1px solid #9933cc;
	width: 140px;
	line-height: 32px;
	background: url('/wsimages/pastel/list_arrow.png') no-repeat;
	background-position: left;
}

#content .sidebar .section li {
	border-bottom: 1px solid #000000;
	width: 140px;
	line-height: 32px;
	background: url('/wsimages/pastel/list_arrow.png') no-repeat;
	background-position: left;
}

#content .sidebar hr {
	width: 140px;
	height: 1px;
	background: #9933cc;
	margin: 8px 0 0 0;
	position: relative;
	border: 0;
	
}

#content .sidebar .section li img {
	position: relative;
	top: -1px;
	left: 0;
}

#content .sidebar .section a {
	text-decoration: none;
	color: #555555;
	margin-left: 17px;
	width: 123px;
	display: block;
}

#content .sidebar .section h2 a {
	font-size: 20px;
	color: #9933cc;
	font-weight: bold;
	letter-spacing: 0.4px;
	margin-left: 0px;
}

#content .sidebar .section a:hover {
	text-decoration: none;
	color: #b88bab;
}

#content .sidebar .section .sponsors {
	position: relative;
	margin: 25px 0 0 10px;
}

#content .sidebar .section .sponsors span {
	width: 10px;
	height: 1px;
}

#content .sidebar .section .location {
	color: #777777;
}

#content .sidebar .section .location strong {
	color: #555555;
}

#content .sidebar .section .location a {
	margin: 0 0 0 0;
	color: #777777;
}

#content .sidebar .section .location a:hover {
	color: #b88bab;
}

/** End Sidebar Content **/
	
	
	
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#content .mainContent .entry p {
	margin: 20px 0 0 0;
	width: 585px;
}


#breadcrumb {}
.fl {float:left;}
.fr {float:right;}
.archive_header  { display: block; padding:10px 20px 0; margin:0 0 15px; font-size: 18px; font-weight: bold; background:url(images/bg-widget-title.png) repeat-x; height:33px; }
.archive_header .cat { }
.archive_header .catrss { background:url(images/ico-rss.png) no-repeat 2px; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 22px; margin-left:35px; }

.box { background:#EEE7EF url(images/bg-box.png) repeat-x;  margin: 0 0 20px 0; min-height:100px; }
.post  { padding:25px 25px 25px; border:1px solid #EEE8EE;  position:relative; min-height:100px;}

.post-bottom { background:#eeeeee url(images/bg-post-bottom3.png) repeat-x bottom; line-height:44px; padding:0px 25px; }
.post-bottom div, .post-bottom div a { color:#777; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; }
.post-bottom div a:hover { color:#222; }
.post-bottom .cat { background:url(images/ico-cat.png) no-repeat top left; padding:2px 0 2px 25px; height:16px;}
.post-bottom .tags { background:url(images/ico-tags.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}

.post .title  { position:relative; margin: 0 0 5px 0; font-weight:400; }
.post .title a:link, .post .title a:visited  { color:#222; }

.post-meta{margin: 0 0 15px 0;font-size:10px;color:#9F9F9F; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:11px;}
.post-meta a { border-bottom:0px dotted; }
.post-meta a:hover { border:none; }
.post-meta img { vertical-align:top; margin:0 5px; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { padding:4px; border:1px solid #EEE8EE; background:#EAE0EB; margin-top:0; }
.post .video { margin-bottom:20px; }

.entry  { font-size:14px; line-height:20px; }

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p  { margin: 0 0 15px 0; width:585px; float:left;}

.entry blockquote  { padding: 10px 30px; color: #666; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
.entry img  { padding: 5px;	border: 1px solid #ccc; }
img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 10px 20px 10px 0; }
.alignright  { float: right; width: auto; margin: 10px 0 10px 20px; }
.aligncenter  { text-align: center; margin-bottom:10px; }

.wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {font-size:12px; line-height:18px; font-family:Georgia, serif !important; font-style:italic !important;}
.more_entries a { display: block; margin: 0; background:#efefef; padding:4px 8px; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries a:hover { background:#ddd; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries .fl a { background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.more_entries .wp-pagenavi { margin: 15px 0 0 0; text-align: right;  }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none; background: #efefef;color: #777; padding: 4px 8px; border:1px solid #ccc; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 8px; background: #ddd; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;  }
.more_entries .wp-pagenavi .extend, 
.more_entries .wp-pagenavi span.pages { background: #efefef;color: #777; padding: 4px 8px; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}

/* 3.7 Buttons / Banners */
.entry a.btn, input.submit { background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#838C1C; border:1px solid #626915; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.entry a.btn:hover { cursor:pointer; opacity:0.8; }

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(images/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px;}
.post #share a img { padding:0 10px 0 0; opacity:0.7; }
.post #share a:hover img { padding:0 10px 0 0; opacity:1; }

.featured-banner { background:url(images/banner-featured.png) no-repeat; position:absolute; top:14px; left:-14px; width:100px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px; z-index:99;}


/* END Main Content Section */

/* BEGIN Footer Section */

#footer {
	position: relative;
	width: 100%;
	height: 79px;
	background: url('/wsimages/pastel/footer_bg.png') repeat-x;
	margin-top: 50px;
	color: #333333;
}

#footer a {
	color: #0a4646;
}

#footer a:hover {
	text-decoration: none;
}

#footer .content {
	position: relative;
	margin: 0 auto;
	width: 960px;
}

#footer .copyright {
	position: relative;
	float: left;
	width: 250px;
	left: 10px;
}

#footer .terms {
	position: relative;
	float: right;
	right: 10px;
}


.newsteaser-wrap h3 { margin: 0px 0px 4px 0; }
.newsteaser-thumb { float:left; margin: 0 15px 5px 0;}
.newsteaser-thumb img { border:1px solid #ececec; padding:5px; display:block; width:80px; }
.newsteaser-float {
	display: block;
	float: left;
	width: 50px;
	border: 0px solid blue;
	border-left: 1px solid #D8CBDA;
	padding-left: 10px;
	margin-top: 10px;
}
.newsteaser-float select {
	width: 170px;
	margin-top: 10px;
}
.newsteaser-float button {
	width: 170px;
	border: 1px solid #875878;
	padding: 5px;
	background-color: #9933CC;
	color: white;
}
.newsteaser-text {
	width: 450px;
	float: left;
	border: 0px solid red;
}
.paginator-wrap {text-align:center;margin-bottom:20px;margin-top:20px;}
.paginator {font-size:12px;padding-top:10px;margin-left:auto;margin-right:auto;color:#aaa;}
.paginator a {padding:2px 6px;border:solid 1px #ddd;background:#f1ebf2;text-decoration:none;color:#aaa;}
.paginator span.p-first {margin-right:20px;padding:4px 8px;background:#f1ebf2;color:#aaa;}
.paginator a.p-first {margin-right:20px;padding:2px 6px;border:solid 1px #ddd;background:#f1ebf2;}
.paginator span.p-last {margin-left:20px;padding:4px 8px;background:#f1ebf2;color:#aaa;}
.paginator a.p-last	{margin-left:20px;padding:2px 6px;border:solid 1px #ddd;background:#f1ebf2;}
.paginator span.p-previous {margin-right:20px;padding:4px 8px;background:#f1ebf2;color:#aaa;}
.paginator a.p-previous {margin-right:20px;padding:2px 6px;border:solid 1px #ddd;background:#f1ebf2;}
.paginator span.p-next {margin-left:20px;padding:4px 8px;background:#f1ebf2;color:#aaa;}
.paginator a.p-next {margin-left:20px;padding:2px 6px;border:solid 1px #ddd;background:#f1ebf2;}
.paginator span.p-page{
	background:#f1ebf2 none repeat scroll 0 0;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	padding:4px 8px;
	vertical-align:top;}	
.paginator a.p-page{padding:2px 6px;
	border-color:#ddd;
	font-weight:normal;
	font-size:12px;
	vertical-align:top;
	background:#f1ebf2;
	}
.paginator a:hover {color:#fff;background:#0063DC;border-color:#036;text-decoration:none;}
/* END Footer Section */


/* Comments
----------------------------------------------- */
#comments h4 {
margin:1em 0;
font-weight: bold;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.2em;
color: #999999;
}
#comments-block {
margin:1em 0 1.5em;
line-height:1.6em;
}
#comments-block .comment-author {
display: block;
background-image: none;
margin: 0;
padding: 6px 0 6px 10px;
border: 1px solid #ccc;
border-bottom: none;
clear: both;
}
#comments-block .comment-body {
display: block;
color: #593622;
margin: 0px;
padding: 10px;
border: 1px solid #ccc;
border-top: none;
}
#comments-block .comment-footer {
display: block;
font-size: .8em;
background-color: #eee;
padding: 3px;
margin: 0 0 20px 0;
float: right;
border: 1px solid #ccc;
border-top: none;
clear: both;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.1em;
}
#comments-block .comment-body p {
margin:0 0 .75em;
}
.deleted-comment {
font-style:italic;
color:gray;
}
#comments-block .comment-author.author-comment {
background-color: #EDE5BE;
margin-bottom: 0px;
border-bottom: 1px solid #FFF7CF;
}
#comments-block .comment-body.author-comment {
background-color: #EDE5BE;
border-top: 1px solid #CBC4AC;
}
#comments-block .comment-footer.author-comment {
background-color: #CBC39C;
}
.feed-links {
clear: both;
line-height: 2.5em;
}
#blog-pager-newer-link {
float: left;
}
#blog-pager-older-link {
float: right;
}
#blog-pager {
text-align: center;
}


.post-thumb { float:left;
}

table.mailform, td {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	background: transparent;

}

#comments {clear:both}





