/*
Theme Name: Webcams
Theme URI: http://www.travelwebcams.com
Description: Original webcams theme.
Author: Pedro Dias
Author URI: http://www.travelwebcams.com
*/
@import url("style-pt.css");
/* @group Global reset */
a {color: #0000fd;}
a:visited {color: #551a8b;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
label, input, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
ol, ul, li {list-style:none;}
caption, th {text-align:left;}
q:before, q:after {content:'';}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {font-weight: bold;}
em {font-style: italic;}
a img {border:none;} /* Gets rid of IE's blue borders */
/* @end */
/* @group Typography */
body {font-family: Arial, sans-serif; background-color: #fff;}
/* This helps to identify headings at the initial build stage */
h1, h2, h3, h5, h5, h6 {/*font-weight:bold;*/}
/* @end */
/* @group Layout */
.aligncenter {display:block; margin: 0 auto;}
.alignleft {float:left;}
.alignright {float:right;}
.clear {clear: both;}

#mainWrapper {width: 985px; margin: 0 auto;}
#header, #layoutWrapper, #footer {background-color: #fff; font-size: .9em; padding: 10px;}
#header {border-top: none;}

#header h1 a {text-decoration: none;}
#header .tagline {font-size: .9em; color: #666; padding: 0 0 0 45px;}
#footer {border-bottom: none;}
#tagCloud {
  border: 1px dotted #999;
	padding: 10px;
	margin-top: 10px;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}

#pages, #translate {padding: 3px; text-align: right;}
#pages ul li, #translate ul li {display: inline; padding-left: 10px;}
#translate {margin-top: 10px; font-size: .8em;}
#layoutWrapper {margin: 30px auto;}
.box {padding-top: 15px;}
#breadcrumb {
	background-color: #eef;
	padding: 5px 0;	
	margin-bottom: 15px;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}
#breadcrumb p {padding-right: 10px; padding-left: 10px;}
#catDesc {font-size: .8em; font-style: italic; padding-bottom: 10px;}
#contentIndex {float: left; width: 728px;}
#contentIndex #horizLinks {margin-bottom: 10px;}
#contentIndex #leaderboard {margin-bottom: 15px;}
#featuredLoop {margin-bottom: 15px;}
#featuredLoop .post {float: left;	width: 340px;	margin-right: 20px;}
#featuredLoop .post h2 {font-size: 1.1em;	word-spacing: -.2em;}
#featuredLoop .post .featuredWebcam {
	padding: 2px;
	border: 1px solid #999;
	background-color: #fff;
	margin: 3px 0;
}
#featuredLoop .post .featuredWebcam img {width: 100%;}
#contentLoop {}
#contentIndex #contentLoop .webcamPic {
	padding: 2px;
	width: 128px;
	height: 96px;
	border: 1px solid #999;
	background-color: #fff;
	float: left;
}
#contentIndex #contentLoop .webcamPic img {margin: 0px;}
#contentIndex #contentLoop .post {
	background: #fff url(images/post-divide.gif) repeat-x;
	padding-bottom: 15px;
	padding-top: 5px;
	border-top: 1px solid #ccc;
	padding-left: 5px;
}
#contentIndex #contentLoop .post h2 {word-spacing: -.1em;	font-size: 1.3em;}
#contentIndex #contentLoop .post h2 a {}
#contentIndex #contentLoop .text {padding-left: 138px;}
#contentIndex #contentLoop .category, #contentIndex #contentLoop .tags {
	font-size: .8em;
	padding: 5px 0;
}
#contentIndex #contentLoop .post-ratings {}
#contentPage {}
#contentPage .post h2 {padding-bottom: 10px;}
#contentSingle .ads {margin-top: 10px;}
#contentSingle .post {
	float: left;
	width: 550px;
	margin-right: 90px;
	margin-bottom: 20px;
}
#contentSingle .post .webcamPic {
	display: block;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #999;
	background-color: #fff;
	width: 540px;
	height: 360px;
}
#contentSingle .postText {border: 1px solid #ddd; padding: 5px; margin-bottom: 20px;}
#contentSingle .postText p, #contentPage .post p {margin-bottom: 10px;}
#contentSingle .post #refresh {
	float: right;
	background: #fff url(images/icons/refresh-cam.jpg) no-repeat 0 0;
	padding-left: 20px;
}
#contentSingle .post .post-ratings {margin-bottom: 10px;}
#contentSingle .post .tags {font-size: .8em;}
#contentSingle .post .credits{border-top: 1px solid #fc0; padding: 5px; background-color: #ffb;}
#contentSingle .post .updatenote {
	font-size: .8em;
	font-weight: bold;
	margin: 0;
	border-top: 1px solid #99f;
	background-color: #eef;
	padding: 5px;
}
#contentSingle .post #banner {margin-top: 10px;	margin-bottom: 10px;}
#contentSingle .postNotification {font-size: .8em;}
#commentsWrapper, #commentsform {clear: left; width: 550px;}
#commentsform input#url, #commentsform input#email, #commentsform input#author {
	width: 250px;
	padding: 1px;
	font-size: 16px;
	color: #666;
}
#commentsLoop {padding: 10px 0 20px;}
#commentsLoop li {padding: 5px;	margin-bottom: 20px;}
#commentsLoop li[id^="comment-"] {border: 1px solid #fed;}
#commentsLoop li[id^="comment-"].altitem {border: 1px solid #def;}
#commentsLoop li[id^="comment-"].authoritem {border: 1px solid #36c;}
#commentsLoop .author_meta {font-size: .8em;}
#commentsLoop .comment_text {padding-top: 5px; padding-bottom: 5px;}
#commentsform {padding: 10px 0;}
#commentsform #commentform {margin-top: 10px;}
#commentsform #commentform p {margin-bottom: 10px;}
#commentsform textarea#comment {width: 545px; padding: 1px; font-size: 16px; color: #666;}
#commentsform #commentform p#disclaimer {font-size: .8em; margin: 0;}
#postNav {margin-top: 15px;}
#postNav li {display: inline;}
#postNav li.right {float: right;}
#sideBar {float: right;	width: 220px;}
#sideBar .block {margin-top: 10px; line-height: 1.5; word-spacing: -.1em;}
#sideBar .block h3 {
	padding: 5px 5px 5px 20px;
	margin-bottom: 5px;
	text-transform: uppercase;
	background-color: #ddd;
	line-height: 1;
	font-size: .9em;
}
#sideBar #webcams {
	font-size: .8em;
	vertical-align: baseline;
	color: #666;
	margin-bottom: 10px;
}
#sideBar #webcams #count{
	font-size: 2em;
	font-weight: bold;
	color: #000;
	padding-right: 3px;
	letter-spacing: -.1em;
}
#sideBar [id^="wpweather-"] h3 {
	background: #ddd url(images/icons/weather.png) no-repeat scroll 2px 3px;
}
#sideBar [id^="wpp-"] h3 {
	background: #ddd url(images/icons/popular.png) no-repeat scroll 2px 3px;
}
#sideBar [id^="ratings-"] h3 {
	background: #ddd url(images/icons/rated.png) no-repeat 2px 3px;
}
#sideBar [id^="categories-"] h3 {
	background: #ddd url(images/icons/tags.png) no-repeat 2px 3px;
}
#sideBar [id^="linkcat-"] h3 {
	background: #ddd url(images/icons/blogroll.png) no-repeat 2px 3px;
}
#sideBar #info p {padding: 5px;	background-color: #ffb;}
#searchform {background-color: #ddd; padding: 0 5px;}
#searchform p {padding: 3px 0;}
#searchform input#s {padding: 1px; width: 202px; font-size: 16px; color: #666;}
.contactform {font-size: 12px; padding: 5px; background-color: #eee;}
.contactform label {clear: both; display: block; float: left; width: 150px;}
.contactform input {
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
	border: 1px solid #ccc;
	font-size: 12px;
}
.contactform textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
	border: 1px solid #ccc;
}
.contactform #contactsubmit {border-style: outset; width: 100px;}
#topIndex, #topCat {margin-bottom: 10px;}
#postTitle {margin-top: 10px;}
#sideBar .ads {margin-top: 10px;}
#sideBar .ads, #relatedPosts .ads {margin-top: 10px;}
#relatedPosts {float: right; width: 320px;}
#relatedPosts .norelated {
	color: #f30;
}
#relatedPosts #webcams {}
#relatedPosts .webcam {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	font-size: .9em;
}
#relatedPosts dl a {font-weight: bold; word-spacing: -.2em;}
#relatedPosts dl a img {
	margin: 3px 0;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}
#relatedPosts .other {margin-top: 10px;}
/* @end */