/*  Tsamoudakis.com  */

html, body {
	font-family: 'Trebuchet MS', Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #767676;
	background: #1a1a1a;
	background-image: url(/images/theme/background.gif);
	margin: 0;
}

img {
	margin: 0;
	border: 0;
}

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

/*  Containers  */

#head_start {
	margin: 0;
	width: 100%;
	height: 8px;
	background-image: url(/images/theme/head_start.gif);
}

#head_container {
	width: 900px;
	margin: 20px auto 30px auto;
}

img.logo {
	margin-left: 4px;
}

#header_menu {
	float: right;
}

#main_menu {
	width: 200px;
	margin: 30px 0 0 0;
	padding: 0;
}
      
#main_menu a {
	display: block;
	float: left;
	height: 30px;
	background: top left no-repeat;
	text-decoration: none;
}

#main_menu a.blog {width: 32px; margin-right: 16px; background-image:url(/images/theme/menu_blog.gif); }
#main_menu a.photos {width: 32px; margin-right: 16px; background-image:url(/images/theme/menu_photos.gif); }
#main_menu a.contact {width: 32px; margin-right: 16px; background-image:url(/images/theme/menu_contact.gif); }
#main_menu a.rss {width: 32px; background-image:url(/images/theme/menu_rss.gif); }

#main_menu a:hover {
	background-position: bottom left;
}

#main_menu a span {
	visibility:hidden;
}

#container {
	width: 900px;
	margin: 0 auto;
}

#content {
	float: left;
	width: 650px;
}

.content_top {
	width: 650px;
	height: 10px;
	margin: 0;
	background-image: url(/images/theme/content_top.gif);
}

.content_mid {
	width: 638px;
	margin: 0;
	padding: 10px 6px;
	background-image: url(/images/theme/content_mid.gif);	
}

.content_bot {
	width: 650px;
	height: 11px;
	background-image: url(/images/theme/content_bot.gif);
}

#blocks {
	float: left;
	width: 240px;
	padding: 0 5px;
}


/*  Blocks  */

img.block_title_social {
	margin-bottom: 8px;
	margin-left: 3px;
}

img.block_title_visits {
	margin-bottom: 2px;
	margin-left: 4px;
}

#social_block {
	width: 240px;
	background-image: url(/images/theme/social_block_top.gif);
	margin-top: 4px;
	padding-top: 4px;
}

#social_block_end {
	width: 240px;
	background-image: url(/images/theme/social_block_bot.gif);
	background-position: bottom;
	height: 4px;
}

.social {
	color: #d7d7d7;
	font-size: 11px;
	line-height: 26px;
}

.social a {
	color: #767676;
	text-decoration: none;
}

.social a:hover {
	color: #d7d7d7;
}

.social span {
	color: #d7d7d7;
	font-weight: bold;
}

img.social {
	float: left;
	margin: 5px 6px 3px 8px;
}

.daily_visits {
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #9b9b9a;
	width: 210px;
	height: 27px;
	margin-top: -12px;
	padding: 12px 0 0 30px;
}

.daily_visits:hover {
	background-image: url(/images/theme/blockhover.gif);
}

.daily_visits a {
	font-size: 11px;
	font-weight: bold;
	color: #afb444;
	text-decoration: none;
}

.daily_visits a:hover {
	color: #181818;
	text-decoration: none;
}


/*  Posts  */

.tags {
	width: 98%;
	margin: 0 auto;
}

.tag {
	float: left;
	font-size: 12px;
	color: #838383;
	height: 16px;
	background-image: url(/images/theme/tag.png);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 16px;
	margin: 14px 4px 14px 5px;
}

.tag a {
	text-decoration: none;
	color: #838383;
	font-size: 11px;
	padding: 2px 6px;
}

.tag a:hover {
	text-decoration: none;
	color: #575757;
	font-size: 11px;
	padding: 2px 6px;
   	background-color: #f2f2f2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.tag_title {
	font-size: 13px;
	color: #FFFFFF;
	padding: 3px 6px;
	margin-bottom: 10px;
}

.tag_title span {
	padding: 3px 6px;
   	background-color: #ff0066;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.post_ads {
	margin: 14px auto 0 auto;
	padding: 0;
	width: 468px;
}

img.category_img {
	float: left;
	margin: 8px 4px 6px 10px;
}

.post_seperator {
	clear: left;
	margin: 0;
	height: 2px;
	background-image: url(/images/theme/post_seperator.gif);
}

.post_seperator_dimmed {
	clear: left;
	margin: 0;
	height: 2px;
	background-image: url(/images/theme/post_seperator_dimmed.gif);
}

.comments {
	float: right;
	padding-right: 22px;
	background-image: url(/images/theme/comment_bubble_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 15px;
	margin-right: 15px;
}

.comments:hover {
	background-image: url(/images/theme/comment_bubble_on.gif);
}

.comments a {
	color: #a6a6a6;
}

.comments a:hover {
	color: #838383;
}

.posted_on {
	float: right;
	padding-right: 22px;
	margin-top: 12px;
}

.posted_on a {
	color: #a6a6a6;
}

.posted_on a:hover {
	color: #838383;
}

.thought_img {
	width: 600px;
	margin: 15px auto 0 auto;
}

.thought_image_wrapper {
	padding-bottom: 20px;
	background-image: url(/images/theme/photo_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.thought_image {
	padding: 5px 5px 0 5px;
	margin: 6px auto;
	background-color: #b6b6b6;
	border: 1px solid #686868;
}

.thought_title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #767676;
	padding: 7px 0;
	margin: 6px 0;
}

.thought_title a {
	color: #767676;
	text-decoration: none;
	padding: 3px 6px;
}

.thought_title a:hover {
	padding: 3px 6px;
	text-decoration: none;
	color: #333333;
	background-color: #d1d1d1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.thought_text {
	font-size: 12px;
	line-height: 18px;
	color: #858585;
	padding: 12px 18px;
}

.thought_text a {
	color: #a7af00;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 6px;
   	background-color: #f1f1f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.thought_text a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 6px;
   	background-color: #a7af00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.link_title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #767676;
	padding: 7px 0;
	margin: 6px 0;
}

.link_title a {
	color: #767676;
	text-decoration: none;
	padding: 3px 20px 3px 6px;
	background-image: url(/images/theme/more_off.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

.link_title a:hover {
	padding: 3px 20px 3px 6px;
	text-decoration: none;
	color: #333333;
	background-image: url(/images/theme/more_on.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

.link_text {
	font-size: 12px;
	line-height: 18px;
	color: #858585;
	padding: 12px 18px;
}

.link_text a {
	color: #0b72b3;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 6px;
   	background-color: #f1f1f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.link_text a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 6px;
   	background-color: #0b72b3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.review_title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #767676;
	padding: 7px 0;
	margin: 6px 0;
}

.review_title a {
	color: #767676;
	text-decoration: none;
	padding: 3px 6px;
}

.review_title a:hover {
	padding: 3px 6px;
	text-decoration: none;
	color: #333333;
	background-color: #d1d1d1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.review_text {
	font-size: 12px;
	line-height: 18px;
	color: #858585;
	padding: 0 18px 12px 18px;
}

.review_text a {
	color: #ff0066;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 6px;
   	background-color: #f1f1f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.review_text a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 6px;
   	background-color: #ff0066;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.review_images {
	width: 600px;
	margin: 15px auto;
	padding: 0;
}

.review_images a {
	padding: 0;
	background: none;
}

.review_images a:hover {
	padding: 0;
	background: none;
}

.review_video {
	width: 590px;
	padding: 5px 5px 0 5px;
	margin: 6px auto;
	background-color: #c8c8c8;
}

.review_blurb {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	margin: 0 8px;
	padding-bottom: 10px;
	color: #a6a6a6;
}

.review_blurb a {
	color: #a6a6a6;
	text-decoration: none;
}

.review_blurb a:hover {
	color: #515151;
	text-decoration: none;
}

.video_title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #767676;
	padding: 7px 0;
	margin: 6px 0;	
}

.video_title a {
	color: #767676;
	text-decoration: none;
	padding: 3px 20px 3px 6px;
	background-image: url(/images/theme/more_off.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.video_title a:hover {
	padding: 3px 20px 3px 6px;
	text-decoration: none;
	color: #333333;
	background-image: url(/images/theme/more_on.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.video_text {
	font-size: 12px;
	line-height: 18px;
	color: #858585;
	padding: 12px 18px;
}

.video_text a {
	color: #0b72b3;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 6px;
   	background-color: #f1f1f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.video_text a:hover {
	color: #f1f1f1;
	text-decoration: none;
	padding: 2px 6px;
   	background-color: #0b72b3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.video {
	width: 590px;
	padding: 5px 5px 0 5px;
	margin: 6px auto 12px auto;
	background-color: #c8c8c8;
}

.post_info {
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #9b9b9a;
	width: 210px;
	height: 20px;
	margin-top: -12px;
	padding: 12px 0 0 30px;
}

.post_info b {
	color: #d7d7d7;
}

.post_info a {
	font-size: 11px;
	font-weight: bold;
	color: #afb444;
	text-decoration: none;
}

.post_info a:hover {
	color: #181818;
	text-decoration: none;
}



/*  Comments  */

#comments_wrapper {
	float: left;
	width: 574px;
	margin-left: 7px;
	margin-bottom: 10px;
}

.avatar {
	float: left;
	width: 62px;
	height: 58px;
	background-image: url(/images/theme/avatar_bg.gif);
	background-repeat: no-repeat;
	margin-left: 3px;
}

img.gravatar {
	margin-top: 8px;
	margin-left: 9px;
}

.comment_bubble_top {
	float: left;
	width: 574px;
	height: 43px;
	background-image: url(/images/theme/comment_bubble_top.gif);
	background-repeat: no-repeat;
}

.comment_bubble_mid {
	float: left;
	width: 574px;
	background-image: url(/images/theme/comment_bubble_mid.gif);
}

.comment_bubble_bot {
	float: left;
	width: 574px;
	height: 15px;
	padding-top: 15px;
	background-image: url(/images/theme/comment_bubble_bot.gif);
	background-repeat: no-repeat;
}

.comment_count {
	font-size: 26px;
	color: #414141;
	text-shadow: #707070 0 1px 0;
	text-align: right;
	margin-right: 5px;
	margin-bottom: 2px;
}

.comment_author {
	font-size: 13px;
	font-weight: bold;
	color: #e5e5e5;
	margin: 18px 0 4px 20px;
}

.comment_author a {
	color: #e5e5e5;
	text-decoration: none;
}

.comment_author a:hover {
	color: #ff8a00;
	text-decoration: none;
}

.comment_posted {
	text-align: right;
	color: #9e9e9e;
	font-size: 11px;
}

.comment_text {
	font-size: 11px;
	line-height: 17px;
	color: #b3b3b3;
	padding: 0 18px 12px 18px;
}

.comment_text a {
	color: #e5e5e5;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 6px;
   	background-color: #5e5e5e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.comment_text a:hover {
	color: #5e5e5e;
	text-decoration: none;
	padding: 2px 6px;
   	background-color: #e5e5e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#combubble_left {
	float: left;
	width: 300px;
}

.comment_titles {
	float: left;
	color: #777777;
	font-weight: bold;
	margin: 6px 3px 3px 35px;
	font-size: 11px;
	width: 50px;
}

input.comment {
	float: left;
	width: 170px;
	height: 22px;
	font-size: 11px;
	color: #545454;
	margin: 4px;
	padding: 1px;
	border: 1px solid #7c7c7c;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFFFFF;
	background-image: url(/images/theme/input_bg.gif);
	background-repeat: repeat-x;
}

textarea.comment_form {
	width: 566px;
	background-color: #FFFFFF;
	background-image: url(/images/theme/input_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #7c7c7c;
	padding: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 8px 30px;
	color: #181818;
	font-size: 11px;
	font-weight: bold;
}

.submit_wrapper {
	padding: 4px;
	margin-right: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #a2a2a1;
	text-align: right;
}


/*  Photos  */

/*.photo_category_wrapper {
	width: 600px;
	margin: 0 0 10px 0;
}*/

img.photo_category {
	float: left;
	margin: 0 15px 5px 20px;
	padding: 1px;
}

.photo_title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #767676;
	padding: 6px 0;
	margin: 6px 0;	
}

.photo_title a {
	color: #767676;
	text-decoration: none;
	padding: 3px 6px;
}

.photo_title a:hover {
	padding: 3px 6px;
	text-decoration: none;
	color: #333333;
	background-color: #d1d1d1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.photo_title span {
	font-size: 10px;
	padding: 3px 6px;
	text-decoration: none;
	color: #767676;
	background-color: #f3f3f3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.photo_text {
	font-size: 11px;
	line-height: 18px;
	color: #858585;
	padding: 12px 18px;
}

.photo_text a {
	color: #a1a45b;
	text-decoration: none;
}

.photo_text a:hover {
	color: #e2e77d;
	border-bottom: 1px dotted #41413c;
}

.photo_cat_title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #767676;
	padding: 3px 6px;
	margin-bottom: 3px;
}

.photo_cat_title a {
	color: #767676;
	text-decoration: none;
	padding: 3px 6px;
}

.photo_cat_title a:hover {
	padding: 3px 6px;
	text-decoration: none;
	color: #333333;
	background-color: #d1d1d1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

img.photo_category_img {
	float: left;
	margin: -6px 3px 4px 4px;
}

.thumb_category {
	float: left;
	width: 77px;
	height: 58px;
	margin-top: 14px;
	margin-left: 18px;
	padding: 4px;
	background-image: url(/images/theme/photo_thumb_bg.gif);
}

.thumb_category:hover {
	margin-top: 14px;
	margin-left: 18px;
	padding: 4px;
	background-image: url(/images/theme/photo_thumb_bg_hover.gif);
}

.photo_details {
	text-align: center;
	margin: 10px auto;
}

img.photo_details {
	background-color: #afafaf;
	padding: 5px;
	text-align: center;
	border: 1px solid #9b9a9a;
}

img.photo_details:hover {
	background-color: #e5e5e5;
	border: 1px dashed #b9b9b9;
}

.photo_caption {
	font-size: 13px;
	line-height: 17px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin: 0 10px;
	padding-bottom: 10px;
	color: #8c8c8c;
}

.photo_caption a {
	text-decoration: none;
	color: #5b5b5b;
	padding: 2px 6px;
   	background-color: #f1f1f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.photo_caption a:hover {
	text-decoration: none;
	color: #f1f1f1;
	padding: 2px 6px;
   	background-color: #5b5b5b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.nextprev_photo {
	float: right;
	font-size: 11px;
	padding: 4px 15px;
}

.nextprev_photo a {
	padding: 3px 6px;
	text-decoration: none;
	color: #767676;
	background-color: #f3f3f3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.nextprev_photo a:hover {
	padding: 3px 6px;
	text-decoration: none;
	color: #f3f3f3;
	background-color: #767676;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/*  Contact  */

.contact_text {
	font-size: 12px;
	line-height: 18px;
	color: #858585;
	padding: 12px 18px;
}

.contact_text a {
	color: #4162a0;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}

.contact_text a:hover {
	color: #4e4e4e;
	text-decoration: none;
	background: none;
}

.contact_label {
	float: left;
	width: 150px;
	margin-top: 3px;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #838383;
	text-align: right;
}

.contact_label span {
	color: #ff004e;
}

.captcha {
	float: left;
	margin-left: 4px;
}

input.contact_form {
	background-image: url(/images/theme/input_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #7c7c7c;
	margin: 4px;
	width: 300px;
	font-size: 11px;
	font-weight: bold;
	color: #5d5d5d;

	padding: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input.contact_form:focus {
	border: 1px solid #ff006c;
}

input.contact_captcha {
	background-color: #fbfdfa;
	border: 1px solid #986166;
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	font-size: 14px;
	font-weight: bold;
	color: #c7989e;
	margin: 0 0 2px 4px;
	width: 160px;
}

textarea.contact_form {
	background-image: url(/images/theme/input_bg.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border: 1px solid #7c7c7c;
	padding: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 4px;
	width: 300px;
	font-size: 11px;
	font-weight: bold;
	color: #5d5d5d;
}

textarea.contact_form:focus {
	border: 1px solid #ff006c;
}

.contact_submit {
	margin: 5px 20px;
	text-align: right;
}


/*  Various  */

.clear {
	clear: both;
}

.pagination {
	width: 600px;
	margin: 10px auto;
}

.paginate {
	font-size: 11px;
	color: #787878;
	font-weight: bold;
}

.paginate a {
	margin: 0 2px;
	color: #41413c;
	text-decoration: none;
}

.paginate a:hover {
	color: #ff0060;
}

.paginate span {
	float: right;
}

#footer_container {
	clear: both;
	padding: 15px 4px;
	color: #d7d7d7;
	font-size: 11px;
	font-weight: bold;
}

.footer {
	width: 900px;
	margin: 0 auto;
	font-size: 11px;
	color: #b7b7b7;
}

.footer a {
	color: #b7b7b7;
	text-decoration: none;
}

.footer a:hover {
	color: #e2e77d;
	border-bottom: 1px dotted #41413c;
}

.footer span {
	float: right;
	margin: 0;
}

#sharebox {
	float: left;
	width: 100%;
	padding: 10px;
	margin: 0 auto;
}

.share {
	float: left;
	color: #d7d7d7;
	font-size: 11px;
	line-height: 24px;
	margin-right: 15px;
}

.share a {
	color: #41413c;
	text-decoration: none;
}

.share a:hover {
	color: #afb444;
}

img.share {
	float: left;
	margin: 4px 6px 4px 2px;
}












