/* Start of CMSMS style sheet 'PTMR' */
@charset "utf-8";

@font-face {
  font-family: "Pakenham";
  src: url(uploads/images/fonts/pakenham.ttf) format("truetype");
}

* { margin: 0; padding: 0; outline: 0 }

body {
	background-image: url("uploads/images/general/background-main.gif");
	background-repeat: repeat-x;
	background-position: top;
	font: 12px/165% Helvetica,Tahoma,"Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

#menu {color: #A92040;}
.mainmenu-title {font-size: 18px; color: #A92040; font-family: Helvetica,Tahoma,"Pakenham","Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.mainmenu-description {font-size: 9px; width:100%; font-family: Helvetica,Tahoma,"Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;}
a:hover.mainmenu-title{color: #003399; text-decoration: none; padding-left:3px;}
.mainmenu-icon {margin: 0; padding: 0; outline: 0;}
.mainmenu-separator {	margin-top:1px; margin-bottom:4px;}

.main {
	width:960px;
}


/* external links */
a.external:link {
	background: url(uploads/general/external.png) no-repeat 100% 0;
}
a.external:visited {
	background: url(uploads/general/external.png) no-repeat 100% 0; 
}
a.external:hover {
	background: url(uploads/general/external.png) no-repeat 100% 0; 
}
/* end external links */

/* clearing */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}
* html .clearfix {
	height: 1%;
}
/* end clearing */

/* Top Elements */



/* Links */
a, a:active, a:link {
	text-decoration: none;	
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #A92040;;
}

/* headers */
h1, h2, h3 {
	font-family: Helvetica,Tahoma,"Pakenham", Tahoma, Arial, Sans-serif;
 	line-height: 105%;
        font-style: italic; 
	/*color: #A92040;*/
        color: #666666;
}
h1 {
	font-size: 200%;	
	font-weight: bold;
	padding: 10px 10px 5px 0px;
	margin: 0;
}
h2 {
	font-size: 150%;
	padding: 10px 10px 5px 0px;
	margin: 0;
}
h3 {
	font-size: 125%;	
	font-weight: normal;
	padding: 10px 10px 5px 0px;
	margin: 0;	
}

hr {height:1px;border:0px solid #000;background-color:#999999; color: #eeeeee; } 

p { padding: 20px 0px 20px 0px; margin: 0; text-align: justify;}

ol { margin: 0px 0px 0px 30px; padding: 0px; }
ul { margin: 0px 0px 0px 30px; padding: 0px; list-style: square; }

/* start - table */
table {
	border-collapse: collapse;
}

/* form elements */
/*
form {
	margin: 5px 5px; padding: 0px;
	border: 0px solid #f1f1f1; 
}
label {
	display: block;
	font-weight: bold;
	margin: 8px 0 5px 0;
	color: #895F30;
}
input, select {
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	color: #666666;
}
textarea {
	width: 400px;
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	height: 100px;
	display: block;
	color: #666666;
}
input, textarea, select {
  	border-width: 1px;
  	border-style: solid;
  	border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4; 
}

input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #555;
	border-width: 1px;
  	border-style: solid;
  	border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
}
*/
/* footer */
#footer-wrap {
	position: relative;
	clear: both;
	padding: 1em 0 2.5em 0;
	margin-top: 30px;
	font: normal 1em 'Trebuchet MS', Tahoma, sans-serif;	
	background: #ECF8FE;
	color: #777;
	width: 900px;
	float: left;		
}
#footer-wrap h3 {
	font: normal 1.6em/1.6em 'Trebuchet MS', Tahoma, sans-serif;
	text-transform: none;
	letter-spacing: 0;
	margin-left: 0;	
	color: #666666;	
}
#footer-content {	
	margin: 0 auto;		
	width: 880px;
	text-align: left;	
}
#footer-content ul.col-list {
	background: url(uploads/Freshmedia/dots.gif) repeat-x left top;
	list-style: none;
	margin: 5px 0 0 5px; padding: 0;	
	width: 98%;
}
#footer-content ul.col-list li {
	background: url(uploads/Freshmedia/dots.gif) repeat-x left bottom;
}
#footer-content ul.col-list li a {
	display: block;
	line-height: 2em;
	font-weight: bold;
	padding: 4px 0 4px 8px;
	width: 98%;	
	color: #777;
	border: none;
}
#footer-content ul.col-list li a:hover {
	color: #333;
	text-decoration: none;
}
#footer-content ul.col-list li a span {
	color: #989898;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#footer-content .col {
	width: 280px;
	padding: 0 0 30px 0;			
	display: inline;
}
#footer-content .space-sep {
	margin-right: 12px;
}
#footer-content .col2 {
	width: 285px;
	padding: 0 0 30px 0;	
	display: inline;	
}

/* postmeta */
.postmeta {	
	padding: 5px; margin: 20px 10px 15px 10px;	
	font-size: 1em;	
	color: #777;
	border: 1px solid #ECF8FE;
	background: #ECF8FE;
}
.postmeta .date{ margin: 0 10px 0 5px;	}
.postmeta a.comments { margin: 0 10px 0 5px;	}
.postmeta a.readmore { margin: 0 10px 0 5px;	}

.post-info { font-size: .95em; padding-top: 3px; margin-left: 5px; color: #bababa;	}
.post-info a { color: #C5935C; }

/* thumbnails */
p.thumbs{ padding: 12px 0 0 10px; }

.thumbs img { 
	position: relative;
	border: 1px solid #ebebeb;
	background: none;
	padding: 4px;
	margin: 5px;
	/* margin: 4px 7px 4px 4px; */	
}
.thumbs img:hover	{
	border: 1px solid #c5c5c5; 
	background: none;	
}
.thumbs a:hover { background-color: transparent; border: none }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

#forum .forum_title{ font-weight:bold; }
#forum .forum_link{ font-size:.9em; }
#forum a.forum_link{ text-decoration:none; }
#forum form textarea{ border:1px inset #eee; font-size:1.1em; background-color:#ddd; width:570px; height:450px; }

#forum table.forum_pagetable{ width:561px; margin:0; padding:0; border:0; }
table.forum_pagetable th,td{ padding:1px; }

.forum_head_table{ background-color:#cdc; }

.forum_head_icon{ width:22px; }
.forum_head_name{ width:82%; text-align:left; }
.forum_head_count{ width:14%; text-align:center; }
.forum_head_subject{ width:47%; text-align:left; }
.forum_head_views{ width:14%; text-align:center; }
.forum_head_info{ width:21%; text-align:center; }
.forum_head_topic{ font-weight:bold; }
.forum_head_reply{ text-align:right; }

.forum_icon{ vertical-align:top; }
.forum_name{ vertical-align:top; }
.forum_count{ text-align:center; vertical-align:top; }
.forum_subject{ vertical-align:top; }
.forum_views{text-align:center; vertical-align:top; }
.forum_info{ width:21%; font-size:.8em; text-align:center; vertical-align:top; }
.forum_content{ width:66%; vertical-align:top; }
.forum_edit{ width:13%; text-align:center; vertical-align:top; }
.forum_bodypost{ width:79%; vertical-align:top; }

#forum td.forum_alternate1{ background-color:#eed; }
#forum td.forum_alternate2{ background-color:#eef; }

.forum_pagination{ font-size:.9em; }
.forum_quote{ padding:0 7px; border:1px solid #000; background-color:#dce; }
.forum_center{ margin:0; padding:0; border:0; text-align:center; }

#forum a.reply_link{ font-size:.8em; text-decoration:none; }
#forum span.reply_link{ font-size:.8em; }

/* display and additional classes */
.clearer { clear: both; }
.galleryborder {border: 4px solid white;}


/* End of 'PTMR' */

