/*  
Theme Name: wpTGP
Theme URI: http://www.adultwpthemes.com/
Description: TGP Styled Theme for Wordpress
Version: 1.0
Author: Adult WP Themes
Author URI: http://www.adultwpthemes.com
*/

* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 ;
	background: #FF6666 url(images/bg.jpg) repeat-y top center;
	font-family: 'Times New Roman', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #b9d7d9;
	height: 100%;
	line-height: 25px;
}

a {
	color: #FFFFCC;
	text-decoration: none;
}
a: hover {
	text-decoration: underline;
}

input {
 	background-color: #b9d7d9;
 	border: #493736 2px solid;
}
textarea {
	 background-color: #b9d7d9;
	border: #493736 2px solid;
}


/* Backgrounds and Wrapper */

#topbg {
	margin: 0 ;
	background: url(images/topbg.jpg) repeat-x top left;
	min-height: 468px;
}
#headerbg {
	margin: 0 auto;
	background: url(images/headerbg.jpg) no-repeat top left;
	min-height: 468px;
	width: 1200px;
}
#wrapper {
	margin: 0 auto;
	width: 1000px;
}


/* Header Stuff */

#header {
	padding: 0px;
	height: 108px;
}
#header .logo{
	padding: 40px 0 0 20px;
}
#header .logo, .description, .tgpsearch {
	float: left;
}
#header .logo h1 a{
	font-size: 35px;
	font-weight: normal;
	color: #b9d7d9;
}
#header .logo h1 a .color {
	color: #668284;
}
#header .description{
	padding: 46px 0 0 10px;
}
#header .description h2 {
	font-size: 30px;
	font-weight: normal;
	color: #7b3b3b;
}
#header .tgpsearch{
	padding: 35px 0 0 110px;
}
#header .tgpsearch .searchbox{
	height: 30px;
	width: 300px;
	color: #493736;
	font-size: 18px;
	padding: 3px 0 0 5px;
}

/* Friends Links */

#flinks {
	padding: 17px 0px 0px 0px;
	width: 1000px;
	height: 210px;
}
#flinks .textwidget {
	padding: 0px;
	margin: 0px;
}
#flinks a{
	color: #b9d7d9;
	font-size: 18px;
}
#flinks a:hover {
	text-decoration: underline;
}

#flinks ul {
	list-style: none;
	margin-left: 20px;
	margin-top: 0px;
}
#flinks li {
	float: left;
	width: 160px;
	height: 25px;
}




/* Post Content */

#post {
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 630px;
}
#post h2 {
	font-size: 30px;
	font-weight: normal;
	padding: 15px 0px 30px 0px;
}


/* Gallery */

#gallery .gthumb {
	width: 150px;
	height: 200px;
	border: #668284 2px solid;
}

#gallery ul {
	list-style: none;
}
#gallery li {
	margin-bottom: 12px;
	width: 210px;
	float: left;
}


#textgallery {
	font-size: 20px;
}
#textgallery .date{
	color: #7b3b3b;
}
#textgallery ul {
	list-style: none;
}
#textgallery li {
	width: 615px;
	padding: 0px 0px 10px 0px;
	margin-bottom: 12px;
	border-bottom: #493736 2px solid;
}











/* Sidebar */

#sidebar {
	float:left;
	margin: 10px 0px 0px 15px;
	padding: 0px;
	width: 310px;
	color: #fff;
}
#sidebar ul {
	list-style: none;
}
#sidebar li {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 310px;
}
#sidebar li h2{
	padding: 5px 0px 5px 10px;
	color: #b9d7d9;
	font-size: 24px;
	font-weight:normal;	
	letter-spacing: -2px;
	background: #7b3b3b;		
}
#sidebar ul ul {
	margin: 0 0 0px 0px;
}

#sidebar ul ul li {
	width: 310px;
	margin-top: 3px;
	padding: 5px 0px 5px 0px;
	background: #FFFF99;	
}
#sidebar ul ul li a {
	font-size: 20px;
	color: #FF0033;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
}
#sidebar ul ul li a:hover {
	text-decoration: underline;
}
#sidebar img{
	border: none;
}
#sidebar .ads300{
	border: #668284 5px solid;
	width: 300px;
	height: 250px;
}

#ad300 .textwidget {
	padding: 0px;
	margin: 0px;
}


#footer{
	padding: 20px 0px 0px 20px;
}


/* Slider */

#fpouter {
   width: 1000px; /*Width of Carousel Viewer itself*/
   height: 239px; /*Height should enough to fit largest content's height*/
}
.stepcarousel{
   margin-left: 20px;
   padding: 0px 0px 0px 0px;	
   position: relative; /*leave this value alone*/
   border: 0px;
   overflow: hide; /*leave this value alone*/
   width: 860px; /*Width of Carousel Viewer itself*/
   height: 239px; /*Height should enough to fit largest content's height*/
   
}
.stepcarousel .belt{
   position: absolute; /*leave this value alone*/
   left: 0;
   top: 0;
}
#fpouter .larrow img{
	padding: 110px 11px 0px 20px;
	width: 35px;
	height: 37px;
	float: left;
	border: none;	
}
#fpouter .rarrow img{
	margin-right: 20px;
    padding: 110px 0px 0px 0px;
    width: 35px;
    height: 37px;
    float: right;
    border: none;
}
.stepcarousel .fpslide{
   float: left; /*leave this value alone*/
   overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
   margin: 0px; /*margin around each panel*/
   margin-left: 10px; 
   padding-left: 0px;
   width: 215px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
   height: 220px;
}
.stepcarousel .fpslide ul{
	list-style: none;	
}
.stepcarousel .fpslide li{
	float: left;
	width: 215px;
	padding: 21px 0 0 0;
}
.stepcarousel .fpslide li img{
	width: 143px;
	height: 190px;
	border: #668284 2px solid;
}

/* Wordpress Specific Stuff */

/*tag cloud */

.widget_tag_cloud div {
	padding: 5px 10px 5px 10px;
	background: #493737;
	margin-bottom: 20px;
	margin-top: 3px;
}
.widget_tag_cloud div a{
	color: #b9d7d9;
}
.widget_tag_cloud div a:hover{
	text-decoration: underline;
}

/*text Widget */

.textwidget {
	background: #493737;
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
	color: #b9d7d9;
	margin-top: 3px;
}
.textwidget div{
	padding: 5px 10px 5px 10px;
}

/*Search Widget */

.widget_search {
	background: #493737;
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
	color: #b9d7d9;
	margin-top: 3px;
}
.widget_search div{

	padding: 5px 10px 5px 10px;

}

/* Calendar */

#calendar_wrap {
	margin-top: 3px;
	margin-bottom: 20px;
	padding: 15px 10px 15px 10px;	
	text-align: center;
	font-size: 10px;
	background: #493737;
	color: #b9d7d9;
}
#calendar_wrap table {
	width: 100%;
}
#calendar_wrap th {
	
}
#calendar_wrap td {
	
}
#calendar_wrap .pad{

}
#calendar_wrap #today {
	color: #fff;
	
}
#calendar_wrap tfoot td {
	border: none;
}
#calendar_wrap tfoot td#prev {
	text-align: left;
	font-weight: bold;
	border: none;
}
#calendar_wrap tfoot td#prev a {
	border: none;
}
#calendar_wrap tfoot td#next {
	text-align: right;
	font-weight: bold;
	border: none;
}
#calendar_wrap tfoot td#next a {
	border: none;
}

