/*=== Setup ===*/

/* Import RESET styling for grid framework*/

@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/

@import url('library/css/text.css');

/* Import GRID styling for grid framework*/

@import url('library/css/960.css');

/*---------GENERAL STYLING--------- */

body {
	font-family: Trebuchet Ms;
	background: url(images/bg-master.jpg) repeat fixed;
}

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

a:hover {
	color: #A01A00;
	text-decoration: none;
	font-weight: normal;
}

#submenu a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #000;
	padding: 6px;
	margin: 0 0 0 -6px;
}

input,select,textarea {
	border: #e6e6e6 1px solid;
	font-size: 12px;
	padding: 2px
}

li {
	list-style: none
}

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

.fl {
	float: left
}

.fr {
	float: right
}

.ac {
	text-align: center
}

.ar {
	text-align: right
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto
}

img.alignright {
	padding: 0;
	margin: 3px 0 2px 10px;
	display: inline
}

img.alignleft {
	padding: 0;
	margin: 3px 10px 2px 0;
	display: inline
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

/*--------- HEADER --------- */

#header {
	height: 130px
}

/*=== Logo Spot ===*/

#header .blog-title {
	line-height: 49px;
	display: inline
}

#header .blog-title a {
	background: #5B261B;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	padding: 10px 15px;
	text-transform: uppercase
}

#header .blog-title a:hover {
	text-decoration: none;
	background: #A01A00;
}

#header .blog-description {
	display: inline;
	color: #5B261B;
	font-style: oblique;
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px;
	text-transform: lowercase
}

#header h1.logo a:hover {
	background: none
}

/*=== Search Spot ===*/

#search-spot {
	padding: 0px;
	position: relative;
}

#search-txt {
	color: gray;
	text-transform: uppercase;
	font: normal 11px "Trebuchet Ms", Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin-top: 20px;
	text-shadow: #d9d9d9 1px 1px 0;
	margin-left: 0px;
}

#search-txt-top {
	color: white;
	text-transform: lowercase;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	margin-top: 44px;
	text-shadow: #5c5c5c 1px 1px 0;
	margin-right: -12px;
}

/*=== TOP MENU for PAGES ===*/

#top_menu {
	height: 42px;
	text-align: center;
	width: 930px;
	border: 1px solid #dddddd;
	background-color: #fff;
	padding: 4px;
	background-image: url(images/bg-bg.png);
}

#top_menu li {
	float: left;
	margin: 0px;
}

#top_menu li a {
	color: #33332E;
	display: block;
	padding: 10px 20px 10px 20px;
	text-align: center;
}

#top_menu li ul li a {
	border: 0px;
	margin: 0px;
}

#top_menu li a:hover, #top_menu li.active a {
	text-decoration: none;
	height: 28px;
	color: #fff;
}

#top_menu li.category-home a {
	border-left: 0
}

.switcher {
	padding: 75px 0 0 0;
}

#top_menu li.selected-cat a, #top_menu li.current-cat, #top_menu li.current-cat-parent {
	background: #black;
}

/*=== ORNAMENTALS ===*/

#universal_button {
	height: 20px;
	text-align: center;
	width: 576px;
	border: 2px solid #dddddd;
	background-color: #ededed;
	padding: 4px;
	vertical-align: middle;
	background-image: url(images/bg-bt-universal.png);
}

#universal_button_call {
	height: 20px;
	text-align: center;
	width: 270px;
	border: 2px solid #dddddd;
	background-color: #ededed;
	padding: 4px;
	vertical-align: middle;
	background-image: url(images/bg-bt-universal.png);
}

#universal-table-1 {
	text-align: left;
	width: 420px;
	height: 160px;
	margin: 0 20px 0 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	float: left;
}

#universal-table-2 {
	text-align: left;
	width: 270px;
	height: 100%;
	margin: 0 20px 0 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	float: left;
}

#universal-table-3 {
	text-align: left;
	width: 278px;
	height: 100%;
	margin: 0 20px 0 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	float: left;
}

#universal-table-4 {
	text-align: left;
	width: 600px;
	height: 100%;
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	float: left;
}

#universal-table-7 {
	text-align: left;
	width: 180px;
	height: 100%;
	margin: 0 20px 0 0;
	padding: 0;
	border-width: 1;
	border-style: none;
	float: left;
}

#universal-table-8 {
	text-align: left;
	width: 368px;
	height: 100%;
	margin: 0 20px 0 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	float: left;
}

#universal-table-portfolio {
	text-align: left;
	width: 580px;
	height: 100%;
	margin: 0px 20px 20px 0px;
	padding: 0;
	float: left;
	border: 2px solid #bfbfbf;
}

#universal-table-5 {
	text-align: left;
	width: 580px;
	height: 100%;
	margin: 0 20px 0 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	float: left;
}

#portfolio-thumb {
	vertical-align: middle;
	text-align: center;
	width: 290px;
	height: 220px;
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	float: left;
}

/*=== DROPDOWN NAVIGATION FOR PAGES ===*/

#pagenav, #pagenav ul {
	float: left;
	list-style: none;
	padding: 0px;
	font-size: 11px;
	text-align: center;
}

#pagenav a {
	display: block
}

#pagenav a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #000;
}

#pagenav li {
	float: left;
	font-weight: normal;
	line-height: 40px;
	font-family: Trebuchet Ms, Times, serif;
}

#pagenav li a {
	padding-top: 2px;
	text-transform: uppercase;
	word-spacing: -1.0px;
}

#pagenav .hometab a {
	
}

#pagenav li ul li a {
	font-size: 11px;
	padding-top: 10;
	text-align: center;
}

#pagenav li a:hover {
	text-decoration: none;
}

#pagenav li ul li a:hover {
	text-decoration: underline
}

#pagenav li ul {
	position: absolute;
	width: 18em;
	left: -999em;
	padding-top: 1px
}

#pagenav li:hover ul, #pagenav li.sfhover ul {
	left: auto;
	z-index: 1000
}

#pagenav li ul li {
	background: #FFF;
	border: 1px solid #D8D8D8;
	padding-top: 5px;
	line-height: 21px;
	width: 18em;
}

#pagenav li:hover, #pagenav li.hover {
	position: static
}

#pagenav li ul ul {
	margin: 37px 0 0 0px
}

#pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul {
	left: -999em;
	padding: 0px 10px 0px 0px;
}

#pagenav li:hover, #pagenav li.sfhover {
	
}

#pagenav li ul li ul li, #pagenav li ul li ul li ul li, #pagenav li ul li ul li ul li ul li {
	border: solid #D8D8D8;
	border-width: 1px 1px 0 1px
}

#pagenav li ul li ul, #pagenav li ul li ul li ul, #pagenav li ul li ul li ul li ul {
	border: solid #D8D8D8;
	border-width: 0 0 1px 0
}

#pagenav li:hover ul ul, #pagenav li.sfhover ul ul, #pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li:hover ul ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul, #pagenav li.sfhover ul ul ul ul {
	left: -999em
}

#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li li li li.sfhover ul {
	left: auto
}

select, #pagenav {
	padding: 0
}

.bot, #header .spacer p, .list2 {
	clear: both
}

#pagenav li a span {
	font-size: 12px;
	color: #9D9D9D;
	font-weight: normal
}

/*--------- FEATURED SLIDER --------- */

.featslider {
	padding: 0px 0px 40px 0px;
}

.stepcarousel {
	position: relative !important;
	margin: 0 0 0 30px;
	overflow: scroll;
	height: 316px
}

.stepcarousel .belt {
	position: absolute !important;
	left: 0;
	top: 0
}

.stepcarousel .panel {
	float: left !important;
	overflow: hidden !important;
	margin: 0px;
	width: 780px;
	height: 316px;
}

.featured-button {
	padding: 0px;
	width: 51px;
	vertical-align: middle;
}

.slider-post {
	line-height: 20px
}

.slider-post a {
	border: none;
	text-decoration: none
}

.slider-post .slider-title {
	font: normal 35px Trebuchet Ms;
	text-transform: lowercase;
	padding: 0px;
}

.slider-post img.fr {
	border: 10px solid #e9e9df;
	margin: 0 0 6px 10px
}

.slider-post .wp-caption {
	margin: 0 10px 20px 10px
}

.slider-post .btn {
	margin: 0;
	padding: 5px 10px;
	background: #A01A00;
	color: #FFFFFF;
	border: none;
	font-weight: bold
}

.slider-post a.btn:hover {
	background: #CC2500;
	text-decoration: none
}

.slider-post blockquote {
	background: #e9e9df url(images/ico-quote-trans.png) no-repeat 10px 15px;
	width: 80%;
	height: auto;
	margin: 0 0 15px 10px;
	padding: 15px 25px 1px 55px;
	display: block
}

.slider-post p a {
	color: #000000;
	border-bottom: 1px dotted #000000;
	padding: 2px 1px;
}

.slider-post p a:hover {
	background: #5B261B;
	color: #ffffff;
	text-decoration: none;
	border-bottom: none
}

.slider-post ul, .slider-post ol {
	padding: 0;
	margin: 0 0 20px 0
}

.slider-post ul li {
	color: #555555;
	background: url(images/ico-ok-trans.png) no-repeat left top;
	padding: 0 0 0 25px
}

.slider-post ol li {
	color: #555555;
	list-style-type: decimal;
	margin: 0 0 0 20px
}

.slider-post li a:hover {
	color: #a4b92e;
	text-decoration: none
}

/*--------- PAGES --------- */

.pagespot {
	padding: 10px 20px;
	margin: 25px 0;
	background: #ffffff url(images/bg-bg.png);
	border: 1px solid #dddddd;
	height: 100%;
}

#breadcrumb p {
	padding: 20px 0 0 20px;
	margin: 0 0 -12px 0;
	font: normal 13px Verdana
}

* html #breadcrumb p {
	margin: 0 0 -15px 0
}

#breadcrumb p strong {
	padding: 0 0 14px 0;
	background: url(images/breadcrumb-arr.png) no-repeat center bottom;
}

/*=== Posts ===*/

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
	text-transform: none;
	word-spacing: -1px;
	text-shadow: #bdbdbd 1px 1px 0;
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 15px 0;
	margin: 0
}

.post img {
	border: 0px solid #f6f5ed
}

.post a {
	text-decoration: none;
	padding: 0 0 1px 0;
	border-bottom: 0px dotted
}

.post ul, .post ol {
	padding: 5px 0 20px 20px;
	margin: 0
}

.post ul li {
	color: #555555;
	margin: 5px 0;
	padding: 0 0 5px 18px;
	line-height: 24px;
	list-style-type: disc;
	list-style-position: inside;
}

.post ul li ul, .post ol li ol {
	padding: 0;
	margin: 10px 0 0 0
}

.post ol li {
	list-style-type: decimal;
	margin: 0 0 0 50px;
	line-height: 24px
}

.post blockquote {
	background: #e9e9df url(images/ico-quote-trans.png) no-repeat 10px 15px;
	width: 80%;
	height: auto;
	margin: 0 0 15px 10px;
	padding: 15px 25px 1px 55px;
	display: block
}

.post code {
	background: #e7ffd3
}

.post p {
	line-height: 18px
}

.wp-caption {
	background: #f6f6ed;
	border: 6px solid #f6f6ed
}

.wp-caption img {
	border: 5px solid #f6f6ed
}

.wp-caption a {
	border: none
}

.wp-caption a:hover {
	background: none
}

.wp-caption p {
	color: #777777;
	background: #f6f6ed;
	font: normal 11px Trebuchet Ms;
	text-align: center;
	line-height: 17px;
	padding: 0 10px 10px 10px;
	margin: 0
}

/*=== Archive ===*/

.archive-spot {
	padding: 0
}

.archive-spot .date {
	padding: 0 0 15px 0;
	margin: -5px 0 0 0;
	color: #898989
}

.archive-spot .date a {
	color: #898989
}

.archive-spot .date a:hover {
	color: #ffffff
}

.archive-spot .cat-spot {
	padding: 0 0 15px 0;
	text-transform: uppercase
}

.archive-spot .cat-spot a {
	background: #A7483C url(images/bg-bt-universal.png);
	color: #ffffff;
	font: normal 11px Tahoma;
	padding: 5px 10px;
	border: none
}

.archive-spot .cat-spot a:hover {
	background: #5b261b
}

/*---------ARCHIVE PAGE --------- */

.arclist ul {
	padding: 0;
	margin: 0
}

.arclist ul li {
	color: silver;
	font-size: 12px;
	border-bottom: 1px solid #f1f1ed;
	padding: 5px 0;
	margin: 0;
	background: none
}

.arclist ul li ul {
	border-bottom: 0;
	padding: 0 0 0 5px
}

.arclist ul li ul li {
	border-bottom: 0;
	padding: 10px 0 0 5px
}

.arclist .archives-time {
	float: left;
	text-transform: uppercase;
	color: #666666;
	width: 90px;
	border-right: dashed 1px #ddd;
	margin: 0 15px 0 0
}

/*---------PAGE NAVIGATION - pagination --------- */

.pagination {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	padding: 0
}

.Navi {
	float: right;
	padding: 0 0 20px 0
}

.Navi .on {
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	padding: 4px 9px;
	margin-left: 4px;
	background: #5b261b !important
}

.Navi a {
	text-decoration: none !important;
	border: 1px solid #D8D8D8;
	color: #000;
	display: block;
	float: left;
	padding: 0px 10px;
	margin-left: 4px
}

.Navi a:hover {
	color: #000;
	background: #e9e9df;
	text-decoration: none !important;
	font-weight: bold;
}

/*---------SIDEBAR --------- */

.sidebar {
	padding: 60px 0 0 0;
	margin: 0 0 0 10px;
}

.sidebar ul, .sidebar ol {
	border: 1px solid #dddddd;
	padding: 10px 15px;
	margin: 0 0 20px 0;
	background-image: url(images/bg-bg.png);
}

.sidebar ul li {
	margin: 0;
	padding: 8px 0 8px 18px;
	line-height: 100%;
	border-bottom: dotted 1px #d8d8d8;
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(images/arr-footer.png);
}

.sidebar ol li {
	list-style-type: decimal;
	margin: 0 0 0 50px;
}

.sidebar ul li ul {
	margin: 0;
	padding: 10px 0 0 0;
	border: none
}

.sidebar ul li ul li {
	border: none
}

/*=== Widget styling ===*/

.sidebar .widget h3 {
	padding: 0px;
}

.sidebar .widget h3 span {
	background: #ededed;
	color: #000;
	font: 14px Trebuchet Ms;
	padding: 10px 20px;
	text-transform: uppercase;
	border: 1px solid #dddddd;
}

.widget #searchform, .widget #calendar_wrap {
	background: #ededed url(images/bg-bg.png);
	height: 1%;
	padding: 7px 15px 15px;
	clear: both;
	border: 1px solid #dddddd;
	margin: 0px 0px 30px 0px
}

.widget #wp-calendar {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 240px
}

.widget #wp-calendar caption {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 5px;
	margin-bottom: 5px;
	color: #333333
}

.widget #wp-calendar thead th {
	color: #333333
}

.widget #wp-calendar tfoot td {
	padding: 10px 0 10px 0;
	text-align: left
}

.widget #wp-calendar tfoot td a {
	color: #333333
}

.widget #wp-calendar tfoot td#next {
	text-align: right
}

.widget #wp-calendar td {
	width: auto
}

.widget #wp-calendar td a {
	padding: 2px;
	text-decoration: none;
	border-bottom: 1px dotted
}

.widget #wp-calendar td a:hover {
	color: #ffffff
}

.flickr {
	padding: 0 0 20px 0
}

.flickr h3 span.flickr-logo {
	padding: 0;
	margin: 0;
	color: #006BEF
}

.flickr h3 span span b {
	color: #FF1183
}

.flickr ul {
	margin: 5px 0 0;
	padding: 0
}

.flickr_badge_image {
	float: left;
	list-style: none;
	margin: 0 10px 10px 0
}

.flickr img {
	border: 1px solid #dddddd;
	background-color: #ffffff;
	padding: 5px
}

.flickr img:hover {
	border-color: #333
}

.subscribe img {
	vertical-align: middle;
	margin: 6px 0 8px
}

#twitter_update_list span {
	line-height: 18px;
}

#twitter a {
	border-bottom: 1px dotted;
}

#twitter p.website {
	margin: 0;
	padding: 18px 0 45px 60px;
	background: url(images/twitter-trans.png) left 6px no-repeat
}

/*---------ADVERTISING ads --------- */

.ad-box {
	background: transparent;
	padding: 0 0 30px 0;
	margin: 0
}

.ads123456 {
	height: 125px;
	float: left;
	margin: 0;
	padding: 20px 0 0 0
}

.ads123456 img {
	float: left;
	border: 1px solid #fff;
	margin: 0 20px 0 0
}

#big_banner img {
	background: transparent;
	border: 1px solid #dddddd;
	margin: 0 0 0 2px
}

#big_banner1 img {
	background: transparent;
	border: none;
	margin: 10px 0 0 0
}

#big_banner a:hover, #big_banner1 a:hover {
	background: transparent
}

/*---------COMMENTS --------- */

#comments h3 {
	font: bold 17px Trebuchet Ms;
	padding: 0 0 20px 0;
	margin: 0
}

#comments .commentlist {
	padding: 0;
	margin: 0
}

#comments ol {
	padding: 20px 0;
}

#comments .comment {
	margin: 10px 0 0 0;
	width: 100%;
}

#comments .comment a {
	text-decoration: none;
	border-bottom: 1px dotted;
	padding: 1px 0
}

#comments .comment a:hover {
	color: #ffffff
}

#comments .comment .meta-left {
	width: 90px;
	float: left;
	color: #aaaaaa
}

#comments .comment .meta-left p {
	padding: 10px 0 0 0;
	margin: 0
}

#comments .comment .meta-left .meta-wrap {
	width: 90px;
	overflow: hidden;
	padding-right: 7px;
	min-height: 70px
}

#comments .comment small {
	font-size: 11px
}

* html #comments .comment .text-right {
	height: 70px
}

#comments .comment .text-right {
	min-height: 70px;
	margin: 0;
	background: none;
	border: 1px dotted #aaaaaa;
	padding: 12px;
	margin-left: 100px;
	float: none
}

#comments .comment .text-right p {
	line-height: 18px;
	padding: 0 0 8px 0
}

#comments ul.children {
	margin: 10px 0 0 20px;
	padding: 0
}

#comments .comment .authcomment {
	background: #F7F7F7;
	border: 1px dotted #aaaaaa
}

p.commpadd {
	padding: 0;
	margin: 0 0 10px 0
}

span.comm-reply {
	float: right;
	color: #aaa;
	padding: 5px 0 0 0
}

span.comm-reply a {
	font-size: 13px;
	color: #aaa
}

.cancel-comment-reply {
	padding: 0 0 0px 0
}

#respond {
	padding: 0px 0 0 0;
	margin: 0
}

#respond textarea, .commpadd input {
	background: none;
	border: 1px solid #aaaaaa;
}

#respond textarea {
	margin: 0;
	padding: 0
}

p.commpadd input {
	line-height: 25px;
	height: 25px;
	padding: 5px 0 0 5px
}

p.commpadd label {
	padding: 0 0 0 5px
}

input#submit {
	background: #A7483C url(images/bg-bt-universal.png);
	color: #ffffff;
	font: normal 11px Tahoma;
	padding: 5px 10px;
	border: 1px solid #dddddd;
	width: 100%;
	height: 30px;
	text-align: center;
}

/*=== Footer Widgets ===*/

#footwidgets-front .widget-spot {
	margin: 10px 0px 10px 8px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	border: 0px dotted #616161;
	width: 285px;
}

#footwidgets-front .widget-spot .widget {
	padding: 10px 10px 0px 0px;
	line-height: 18px;
	color: #bfbfbf;
}

#footwidgets-front .last .widget {
	border-right: none;
}

#footwidgets-front .widget-spot .widget h3 {
	text-transform: lowercase;
	word-spacing: -1px;
	text-shadow: #000 1px 1px 0px;
	font: italic bold 20px Georgia, "Times New Roman", Times, serif;
}

#footwidgets-front .widget-spot .widget .button-link a {
	background: #F9F9F2;
	border: 1px solid #cccccc;
	padding: 10px 10px 0px 0px;
	text-transform: lowercase;
	font-weight: bold;
}

#footwidgets-front .widget-spot .widget .button-link a:hover {
	border: 1px solid #aaaaaa;
	color: #000000
}

#footwidgets-front .widget-spot .widget input {
	border: 1px solid #cccccc;
	width: 220px;
	padding: 10px 10px 10px 10px;
	color: #5B261B;
}

#footwidgets-front .widget-spot .widget button {
	float: right;
	background: #F9F9F2;
	border: 1px solid #cccccc;
	margin: 10px 0 0 5px;
	padding: 5px 10px;
	cursor: pointer;
	text-transform: lowercase;
	font-weight: bold;
}

#footwidgets-front .widget-spot .widget button:hover {
	border: 1px solid #aaaaaa;
	color: #000000
}

#footwidgets-front .widget-spot .widget ul, #footwidgets-front .widget-spot .widget ol {
	padding: 10px 3px;
	margin: 0 0 20px 0
}

#footwidgets-front .widget-spot .widget ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 18px;
	border-bottom: solid 6px #7f7f7f;
}

#footwidgets-blog .widget-spot {
	vertical-align: middle;
	margin: 6px 0 8px;
	padding: 20px 0
}

#footwidgets-blog .widget-spot .widget {
	padding: 0 30px;
	border-right: 1px solid #F9F9F2;
	line-height: 20px
}

#footwidgets-blog .last .widget {
	border-right: none
}

#footwidgets-blog .widget-spot .widget h3 {
	text-transform: lowercase;
	font-weight: normal;
	font-size: 25px
}

#footwidgets-blog .widget-spot .widget .button-link a {
	background: #F9F9F2;
	border: 1px solid #cccccc;
	padding: 8px 15px;
	text-transform: lowercase;
	font-weight: bold;
}

#footwidgets-blog .widget-spot .widget .button-link a:hover {
	border: 1px solid #aaaaaa;
	color: #000000
}

#footwidgets-blog .widget-spot .widget input {
	border: 1px solid #cccccc;
	width: 220px;
	padding: 6px 10px 5px 10px;
	color: #5B261B;
	font-size: 14px
}

#footwidgets-blog .widget-spot .widget button {
	float: right;
	background: #F9F9F2;
	border: 1px solid #cccccc;
	margin: 10px 0 0 5px;
	padding: 5px 10px;
	cursor: pointer;
	text-transform: lowercase;
	font-weight: bold;
}

#footwidgets-blog .widget-spot .widget button:hover {
	border: 1px solid #aaaaaa;
	color: #000000
}

#footwidgets-blog .widget-spot .widget ul, #footwidgets-blog .widget-spot .widget ol {
	padding: 10px 3px;
	margin: 0 0 20px 0
}

#footwidgets-blog .widget-spot .widget ul li {
	margin: 10px 0;
	padding: 0 0 10px 18px;
	background: url(images/list-star-trans.png) no-repeat left top;
	line-height: 17px;
	border-bottom: solid 1px #d8d8d8
}

#footwidgets-blog  .widget-spot .widget #calendar_wrap {
	padding: 0;
	margin: 0;
	background: #F9F9F2;
}

#footwidgets-blog  .widget-spot .widget #wp-calendar td {
	padding: 0
}

/*=== Footer ===*/

#footer .copyright {
	font: 14px Trebuchet Ms;
	background: transarent;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 90px;
	text-align: center;
	border: 0px dotted;
}

#footer a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted;
	padding: 0px 0px 0px 0px;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	background: #5B261B
}

.footer-background {
	background: #000 url(images/bg-middle.png);
	border-top: 2px solid #939393;
	border-bottom: 2px solid #939393;
}

#footer .copyright .fl li {
	border: 0px dotted;
	display: block;
	width: 184px;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

/*Contact Form*/

#contactform {
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px;
	width: 260px;
	float: right;
	background: #FFF;
	padding: 10px;
}

#contactform label, #contactform legend {
	display: none
}

#contactform h3 {
	margin-bottom: 10px;
}

#success-message {
	background: #1c1113;
	padding: 32px;
	font-size: .8em;
	position: absolute;
	top: 120px;
	z-index: 9999;
	width: 400px;
	margin-left: -200px;
	left: 50%;
	border: 7px solid #402b30;
}

.field {
	background: #ccc;
	border: none;
	padding: 4px 4px 4px 22px;
	font-size: 0.8em;
	color: #f2f0e9;
}

.field#user-name {
	background: #ccc url(images/user-name.gif) no-repeat 5px 4px;
	width: 99px;
	margin-right: 5px;
}

.field#user-name:focus {
	background: #000 url(images/user-name.gif) 5px 4px no-repeat ! important;
}

.field#user-email {
	background: #ccc url(images/user-email.gif) 5px 7px no-repeat ! important;
	width: 99px;
}

.field#user-email:focus {
	background: #000 url(images/user-email.gif) 5px 7px no-repeat ! important;
}

.field#user-comment {
	background: #ccc url(images/user-comment.gif) 5px 6px no-repeat ! important;
	width: 234px;
	height: 56px;
	margin-top: 8px;
}

.field#user-comment:focus {
	background: #000 url(images/user-comment.gif) 5px 6px no-repeat ! important;
}

.show-block-box {
	float: left;
	height: 264px;
	margin: 0 35px 20px 0;
	position: relative;
	width: 264px;
}

.show-block {
	float: left;
	height: 184px;
	margin: 0 17px 4px 0;
	position: relative;
	width: 264px;
	border: 1px dotted silver;
	padding: 8px;
	background: url(http://www.wdb.com.br/site/wp-content/themes/berita/images/bg-middle.png) no-repeat 0 0;
}