@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll;
}

body {
	margin: 0px;
	background: url(/media/images/body-bg.png) center repeat-y;
	color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px;
}

a {
	color: #cc3399; text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

input[type='text'],
input[type='password'],
input[type='button'],
input[type='file'],
select,
textarea {
	height: auto; width: 198px;
	border: 1px #ccc solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px;
}

input[type='button'] {
	width: auto;
	background: #ddd;
	cursor: pointer;
}

select {
	width: auto;
}

label {
	cursor: pointer;
}

.header-wrapper,
.top-menu-wrapper,
.header-under-wrapper,
.advert-wrapper,
.main-menu-wrapper,
.content-wrapper,
.footer-wrapper {
	position: relative; margin: 0px auto;
}

.header-wrapper,
.top-menu-wrapper {
	position: relative; top: 0px; left: 0px;
	height: auto; width: 100%;
	color: #fff;
}

.top-menu-wrapper {
	margin-top: -22px;
}

.header-wrapper {
	z-index: 10;
	background: url(/media/images/header-bg.png) repeat-x;
}

.header {
	position: relative; margin: 0px auto;
	height: 62px; width: 1000px;
}

.header-logo {
	position: relative; float: left; left: 0px; padding-left: 5px;
}

.header-links {
	position: relative; float: right; right: 0px; padding: 10px;
}

.header-links ul,
.header-links li,
.top-menu-links ul,
.top-menu-links li,
.main-menu ul,
.main-menu li {
	margin: 0px; padding: 0px;
	display: inline;
	list-style-type: none;
}

.header-links li,
.top-menu-links li {
	margin-left: 10px;
}

.header-links li.first,
.top-menu-links li.first {
	margin-left: 0px;
}

.header-links a,
.top-menu-links a {
	color: #fff; font-weight: bold;
}

.top-menu-wrapper {
	/*top: 40px;*/
	background: none;
}

.top-menu {
	position: relative; margin: 0px auto;
	height: auto; width: 1000px;
}

.top-menu-links-left,
.top-menu-links {
	position: relative; float: right; right: 0px; padding: 10px 10px 10px 0px; z-index: 10;
	background: url(/media/images/top-menu-bg.png) bottom right;	
}

.top-menu-links-left {
	padding: 10px 3px 10px 2px;
	background: url(/media/images/top-menu-bg.png) bottom left;	
}

.header-under-wrapper {
	height: 40px;
}

.advert-wrapper,
.main-menu-wrapper,
.content-wrapper,
.footer-wrapper {
	padding: 10px;
	height: auto; width: 980px;
}

.content-wrapper,
.footer-wrapper {
	margin-top: 10px;
}

.advert-wrapper {
	margin-top: -36px; padding: 0px;
	height: 180px; width: 1000px;
}

.feedback-wrapper {
	position: fixed; float: left; top: 50%; left: 0px; margin-top: -48px; padding: 3px; z-index: 10;
	border: 1px #cc3399 solid; border-left: none;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	background: #fff;
}

.feedback-wrapper a {
	color: #fff;
}

.main-menu-wrapper {
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	background: url(/media/images/main-menu-bg.png) bottom;
}

.main-menu {
	color: #fff; font-size: 15px; font-weight: bold;
}

.main-menu a {
	color: #fff;
}

.main-menu li {
	margin-right: 20px;
}

.main-menu li.last {
	margin-right: 0px;
}

.content-wrapper {
}

/* Column One */

.content-wrapper .column-one {
	position: relative; float: left; margin-right: 10px; padding-right: 10px;
	height: auto; width: 759px;
	border-right: 1px #ccc solid;
}

.content-wrapper .column-one .post {
	margin-bottom: 10px;
	border-bottom: 1px #ccc solid;
}

.content-wrapper .column-one .post.last {
	margin-bottom: 0px;
}

.content-wrapper .column-one .post .title {
	margin-bottom: 5px;
	font-size: 20px;
}

.content-wrapper .column-one .post .title a {
	color: #000;
}

.content-wrapper .column-one .post .title a:hover {
	color: #cc3399;
}

.content-wrapper .column-one .post .date {
	margin-bottom: 5px;
}

.content-wrapper .column-one .post .date .month-day {
	text-transform: uppercase;
}

.content-wrapper .column-one .post .date .year {
	color: #aaa; font-weight: bold;
}

.content-wrapper .column-one .post .body {
	margin: 5px 0px;
}

.content-wrapper .column-one .post .body .photo-wrapper {
	left: 50%; margin-left: -274px;	padding: 5px;
	height: 548px; width: 548px;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.content-wrapper .column-one .post .body .photo-wrapper .photo a {
	color: #fff;
}

.content-wrapper .column-one .post .body .body-wrapper {
	margin: 10px 10px 0px 10px;
	height: auto; width: auto;
}

.content-wrapper .column-one .post .body .body-wrapper .author {
	position: relative; float: left; margin: 0px 10px 5px 0px; padding: 5px;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.content-wrapper .column-one .post .body .body-wrapper .author .photo {
	margin-bottom: 5px;
	height: 68px; width: 68px;
}

.content-wrapper .column-one .post .body .body-wrapper .author .photo a {
	color: #fff;
}

.content-wrapper .column-one .post .body .body-wrapper .author .info {
	margin-left: 10px;
}

.content-wrapper .column-one .post .body .body-wrapper .author .name {
	margin-bottom: 5px;
}

.content-wrapper .column-one .post .body .body-wrapper .content {
	width: 389px;
}

.content-wrapper .column-one .post .social-share-links {
	margin-bottom: 10px;
}

.content-wrapper .column-one .display-post {
	width: 759px;
}

.content-wrapper .column-one .display-post .title {
	margin-bottom: 5px;
	font-size: 20px;
}

.content-wrapper .column-one .display-post img.photo {
}

.content-wrapper .column-one .display-post .photo-wrapper {
	margin: 10px auto; padding: 5px;
	height: 700px; width: 700px;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.content-wrapper .column-one .display-post .body {
	margin-top: 10px;
}

.content-wrapper .column-one .display-post .author .date .month-day {
	text-transform: uppercase;
}

.content-wrapper .column-one .display-post .author .date .year {
	color: #aaa; font-weight: bold;
}

.content-wrapper .column-one .display-post .tags {
	margin-bottom: 10px;
}

.content-wrapper .column-one .display-post .social-share-links {
	margin-bottom: 10px; padding-bottom: 10px;	
	border-bottom: 1px #ccc solid;
}

.content-wrapper .column-one .display-post .social-share-links .fb-share-link,
.content-wrapper .column-one .display-post .social-share-links .tw-share-link {
	position: relative;
}

.content-wrapper .column-one .display-post .social-share-links .tw-share-link {
	margin-right: 10px;
}

.content-wrapper .column-one .display-post .favorite {
	float: right;
}

.content-wrapper .column-one .display-post .comments .title {
	margin-bottom: 10px;
	font-size: 16px;
}

.content-wrapper .column-one .display-post .comments .comment-table {
	margin-bottom: 20px;
}

.content-wrapper .column-one .display-post .comments textarea {
	height: 50px; width: 100%;
}

.content-wrapper .column-one .display-post .comments .comments-list .comment-wrapper,
.content-wrapper .column-one .display-post .comments .comments-list .reply-wrapper {
	margin-bottom: 10px; padding-bottom: 5px;
	border-bottom: 1px #ccc solid;
}

.content-wrapper .column-one .display-post .comments .comments-list .reply-wrapper {
	padding-left: 30px;
}

.content-wrapper .column-one .tag-posts .title,
.content-wrapper .column-one .country-posts .title {
	margin-bottom: 10px;
	font-size: 20px;
}

.content-wrapper .column-one .tag-posts .post-wrapper,
.content-wrapper .column-one .country-posts .post-wrapper {
	margin-bottom: 10px; padding-bottom: 5px;
	border-bottom: 1px #ccc solid;
}

.content-wrapper .column-one .tag-posts .post-wrapper .title,
.content-wrapper .column-one .country-posts .post-wrapper .title {
	font-size: 16px;
}

.content-wrapper .column-one .tag-posts .post-wrapper .body,
.content-wrapper .column-one .country-posts .post-wrapper .body {
	margin-top: 5px;
}

.content-wrapper .column-one .user-profile .title {
	margin-bottom: 10px;
	font-size: 20px;
}

.content-wrapper .column-one .user-profile .table .col-one {
	width: 250px;
}

.content-wrapper .column-one .user-profile .table .col-one .section {
	margin: 5px 0px 10px 0px;
}

.content-wrapper .column-one .user-profile .table .col-one .section .title {
	margin-bottom: 5px;
	font-size: 15px; font-weight: bold;
}

.content-wrapper .column-one .user-profile .table .col-two {
	width: 499px; margin-left: 10px;
}

.content-wrapper .column-one .user-profile .table .col-two .post-tabs {
	margin-bottom: 15px;
	font-size: 15px; font-weight: bold;
}

.content-wrapper .column-one .settings-table .title {
	margin-bottom: 10px;
	font-size: 20px;
}

.content-wrapper .column-one .settings-table ul,
.content-wrapper .column-one .settings-table li {
	margin: 0px; padding: 0px; display: inline;
	list-style-type: none;
}

.content-wrapper .column-one .settings-table li {
	margin-right: 10px;
}

.content-wrapper .column-one .settings-table .tabs {
	margin-bottom: 15px;
}

.content-wrapper .column-one .settings-table .tabs .item {
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(/media/images/main-menu-bg-light.png) bottom repeat-x;
	color: #fff; font-weight: bold;
	cursor: pointer;
}

.content-wrapper .column-one .settings-table .tabs .item.inactive {
	background: url(/media/images/main-menu-bg-lighter.png);
}

.content-wrapper .column-one .settings-table .tabs .item a {
	color: #fff;
}

.content-wrapper .load-more-posts {
	position: relative; float: left; margin-right: 10px; padding-right: 10px;
	height: auto; width: 759px;
	font-size: 14px; text-align: center;
}

.content-wrapper .column-one .countries-wrapper,
.content-wrapper .column-one .tags-wrapper {
	margin: 10px 10px 0px 10px;
}

.content-wrapper .column-one .about-us .title,
.content-wrapper .column-one .terms-of-use .title,
.content-wrapper .column-one .advertise .title,
.content-wrapper .column-one .posting-guidelines .title {
	margin-bottom: 10px;
	font-size: 20px;
}

.content-wrapper .column-one .about-us .body,
.content-wrapper .column-one .terms-of-use .body {
	margin: 0px 10px;
}

/* Column Two */

.content-wrapper .column-two {
	position: relative; float: left;
	height: auto; width: 200px;
}

.content-wrapper .column-two .section {
	margin-bottom: 20px;
	border-bottom: 1px #ccc solid;
}

.content-wrapper .column-two .section.last {
	margin-bottom: 0px;
}

.content-wrapper .column-two .section .title {
	padding: 8px 10px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	background: url(/media/images/main-menu-bg.png) repeat-x;
	color: #fff; font-size: 14px; font-weight: bold;
}

.content-wrapper .column-two .section .body {
	margin: 5px 0px; padding: 0px 10px;
}

.content-wrapper .column-two .section .body img {
	margin-right: 10px;
}

.footer-top-separator {
	margin: 0px auto; margin-top: -16px; padding: 0px 32px;
	height: 38px; width: 1000px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	background: url(/media/images/footer-separator.png) #fff bottom no-repeat;
}

.footer-wrapper {
	margin-top: 0px; padding: 0px 32px; padding-bottom: 10px;
	width: 980px;
	background: #fff;
}

.footer-wrapper .column-one,
.footer-wrapper .column-two {
	position: relative; float: left;
	width: 600px;
}

.footer-wrapper .column-two {
	width: 350px;
}

.footer-wrapper .column-one .title,
.footer-wrapper .column-two .title {
	margin-bottom: 10px;
	font-size: 15px; font-weight: bold;
}

.footer-wrapper .column-one ul,
.footer-wrapper .column-one li,
.footer-wrapper .column-two ul,
.footer-wrapper .column-two li {
	margin: 0px; padding: 0px;
	list-style-type: none;
}

.footer-wrapper .column-one li,
.footer-wrapper .column-two li {
	margin-bottom: 5px;
}

.footer-wrapper .column-one li.last,
.footer-wrapper .column-two li.last {
	margin-bottom: 0px;
}

.footer-wrapper .copyright {
	margin-top: 10px;
	text-align: center;
}

/* IDs */

#userQuickLinks .td.photo {
	height: 50px; width: 50px;
}

#userQuickLinks .td.links {
	margin-left: 10px; width: auto;
}

#userQuickLinks img {
	margin-right: 0px;
}

#socialLinks a {
	color: #fff;
}

#linkUserPosts,
#linkFavoritePosts {
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(/media/images/main-menu-bg-light.png) bottom repeat-x;
	color: #fff;
	cursor: pointer;
}

#linkUserPosts.inactive,
#linkFavoritePosts.inactive {
	background: url(/media/images/main-menu-bg-lighter.png) bottom repeat-x;
}

#userPosts .photo-item,
#favoritePosts .photo-item {
	float: left; margin: 0px 10px 10px 0px; padding: 5px;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Sign Up & Login */

.sign-up-table .title,
.login-table .title {
	margin-bottom: 20px;
	font-size: 16px;
}

/* Post */

.post-table .title {
	margin-bottom: 20px;
	font-size: 16px;
}

.post-table select {
	width: 200px;
}

.post-table input[type='text'],
.post-table textarea {
	width: 500px;
}

.post-table textarea {
	height: 200px;
}

#postPhotoPreview {
	height: 105px; width: 105px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ccc;
}

/* Fonts */

.f-size-s { font-size: 12px; }
.f-size-xs { font-size: 10px; }
.f-size-xxs { font-size: 8px; }
.f-size-l { font-size: 16px; }
.f-size-xl { font-size: 18px; }
.f-size-xxl { font-size: 20px; }

/* Support */

.button {
	padding: 2px 7px; float: left;
	border: 1px #ccc solid;
	-moz-border-radius: 3px;
	-webkit-border-radisu: 3px;
	background: #ddd;
}

.red {
	color: #c00;
}

.green {
	color: #090;
}

.grey {
	color: #aaa;
}

.pink {
	color: #cc3399;
}

.table,
.tr,
.td {
	position: relative;
	width: 100%;
}

.td {
	float: left;
}

.clear {
	clear: both; position: relative;
}

.hide {
	display: none;
}

.center {
	text-align: center;
}

.italic {
	font-style: italic;
}

.float-l {
	float: left;
}

.float-r {
	float: right;
}