/*
Theme Name: ICYDK Final
Theme URI: http://icydk.com/
Description: ICYDK THEME
Version: 2.0
Author: Industry 44
Author URI: http://www.industry44.com
*/

html {
margin-top:0px !important;
}


body {
  padding:0 10px 
  margin:0 10px;
  text-align: left;

  background-image:url('images/bg-repeat1000.gif');
  background-repeat:repeat-y;
  background-position:center;
         /*
	   background-image:url('images/att_logo.jpg');
	   background-repeat:repeat;
*/
	   font-family: Arial, Helvetica, sans-serif;
       font-size: 0.8em;
}

a img {
       border: 0;
}

a {
       color: #f40369;
}

a:hover {
       color: #707070;
}

#page {
	   width:1000px;
	   margin:auto;
	   background-color:#FFFFFF;
}

#header {
   width:1000px;   
   height:110px;
   background:url(images/icydkBannerFinal.png) no-repeat;
}

.topMenu {
  text-align:right;
  padding:6px 15px 0;
  color:#77a7c3;
  font-family:verdana;
  font-size:1.0em;
  height:20px;
}

.topMenu a:link, .topMenu a:visited, .topMenu a:active {
  color:#215a7b;
  text-decoration:none;
}

.topMenu a:hover {
  color:#023062;
  color:#011a43;
}

.topSearch {
  float:right;
  text-align:right;
  padding:2px 8px;
}

.topSearchContainer {
width:300px;
}

.searchText {
border-color:#aaa !important;
height:14px !important;
}

.searchButton {
background:#F40369;
color:#fff;
border:none;
border:1px solid #fff;
}

.searchButton:hover {
cursor:pointer;
border:1px solid #222;
}

#mainMenu {
  height:30px;
  background: url('images/icydk_Nav.png') repeat-x;
}

#mainMenu a:link, #mainMenu a:visited, #mainMenu a:active {
  color:#F40369;
  color:#023062;
  text-decoration:none;
  font-weight:bold;
}

#mainMenu a:hover {
  color:#fff;
}

.menuBlock {
  padding-top:3px;
}
  
.menuItem {
  display:block;
  float:left;
  width:90px;
  text-align:center;
  margin-right:4px;
  padding:3px 5px 4px;
  height:15px;
  xbackground:#909;
}

.menuItem:hover {
  background:#F40369;
  background:#023062;
}

.bannerAd{
width:1000px;
text-align:left;
}

.socialLinks {
  margin-top:16px;
  margin-right:20px;
  height:88px;
  float:right;
  border:1px solid #ccc;
  background:#d6e0f9;
}

.socialTitle {
padding-top:2px;
height:22px;
font-size:1.3em;
font-weight:bold;
text-align:center;
color:#011a43;
font-style:italic;
}

.socialItems {
height:50px;
text-align:center;
padding-top:5px;
}

.socialItem {
padding:0 4px;
float:right;
}

#topbar-ad {
  width:1000px;
  padding:20px 0px;
  padding:0px;
}

#topbar-search {
		float:right;
		width: 325px;
		padding-top: 20px;
}

#top-ad {
       width:1000px;
       text-align: center;
	   margin-bottom: 20px;
	   margin:auto;
	   background-color:#FFFFFF;
       border-right: 1px solid #CCCCCC;
	   border-left: 1px solid #CCCCCC;
}

#top-ad img {
       display: block;
}




#nav-bar {
       padding: 12px 10px 25px 10px;
}

#nav-bar #search-box {
       float: right;
       width: 210px;
       text-align: right;
}

#nav-bar #search-box form {
       margin: 0;
       padding: 0;
}

#nav-bar #search-box input {
       margin: 0 0 0 4px;
       padding: 0;
}


#nav-bar ul {
       margin: 0;
       padding: 0;
}

#nav-bar li {
       margin: 0;
       padding: 0;
       list-style-type: none;
       display: inline;
       text-align: center;
}

#nav-bar li a {
       background: #77C0EB;
       border: 2px solid #000000;
       color: #000000;
       text-decoration: none;
       padding: 2px 6px 2px 6px;
       font-size: 0.9em;
       margin-right: 4px;
}











#wrapper {
       padding: 0 10px 30px 10px;
}

#content {
       float: left;
       text-align: left;
       width: 550px;
       padding-right: 10px;
       border-right: 1px solid #CCCCCC;
       padding-left: 10px;
       /*border-left: 2px solid #CCCCCC;
	   */
	   margin-top:20px;
}

#content p {
       margin: 0 0 20px 0;
       padding: 0;
       line-height: 130%;
       font-size: 0.8em;
}


#page .post h2 {
       font-size: 1.3em;
       margin: 0;
       padding: 0;
       color: #404040;
}

h2.pagetitle {
       border-bottom: 6px solid #e5e5e5;
       margin-bottom: 15px;
	   font-size: 1.3em;
}

h2 a {
       text-decoration: none;
	   font-size: 1.3em;
}

h2 a:hover {
       text-decoration: none;
	   font-size: 1.3em;
}


h3 {
       font-size: 1.1em;
       color: #707070;
       margin: 0;
       padding: 0;
}
h4 {
       font-size: 1em;
       color: #808080;
       margin: 0;
       padding: 0;
}

li {
       font-size: 0.95em;
}


.postsub {
/*      border-right: 10px solid #E8E8E8; */
       text-align: right;
       margin-bottom: 25px;
       padding-right: 15px;
       font-size: 0.8em;
       color: #888888;
       line-height: 130%;

       padding-bottom: 15px;
}

.postsubsingle {
       text-align: right;
       margin: 20px 0 20px 0;
       padding: 6px 20px 6px 20px;
       font-size: 0.7em;
       color: #444444;
       line-height: 150%;
       background: #77C0EB;
       padding: 6px 15px 6px 15px;
}



.between-ads {
       padding: 4px 0 31px 0;
       margin: 15px 0px 15px 0px;
}



#sidebar p {
       color: #303030;
       margin: 0 0 10px 0;
       font-size: 0.8em;
}

#sidebar h2 {
       font-size: 0.8em;
       font-weight: bold;
       color: #303030;
       letter-spacing: 1px;
       margin: 0 0 6px 0;
}


#sidebar ul {
       margin: 0 0 10px 0;
       padding: 0;
       list-style-type: none;
}

#sidebar li li {
       margin: 0 0 1px 10px;
       padding: 0;
       font-size: 0.7em;

       color: #AAAAAA;
       font-weight: bold;
}

#sidebar li a {
       text-decoration: none;
}

#sidebar li a:hover {
       text-decoration: underline;
}

#sidebar-top-ad {
       width: 336px;
       height: 280px;
       float: right;
       margin-bottom: 12px;
       /* background: #CBCBCB; */
       overflow: hidden;
	   margin-top:20px;
}

#side1 {
       width: 170px;
       float: right;
       margin-right: 12px;
       text-align: left;
       background: #F3F3F3;
       overflow: hidden;
}

#side1wrap {
       padding: 6px 4px 8px 6px;
}

#side2 {
       width: 170px;
       float: right;
       background: #E4E4E4;
       padding-bottom: 10px;
       text-align: left;
       overflow: hidden;

}

#footer {
       padding: 0px 0px 15px 0px;
	   width:100%;
       text-align: center;
       background: #FFFFFF; // url(images/footer.gif) no-repeat top left;
       color: #77C0EB;
}

#footer p {
       font-size: 0.7em;
       letter-spacing: 1px;
       line-height: 150%;
       color: #77C0EB;
}





.navigation {
       display: block;
       text-align: center;
       margin-top: 10px;
       margin-bottom: 20px;
       font-size: 0.8em;
}







.alignright {
       float: right;
}

.alignleft {
       float: left
}

.center {
       text-align: center;
}


img.centered {
       display: block;
       margin-left: auto;
       margin-right: auto;
       padding: 2px;
       border: 2px solid #CCCCCC;
}

img.alignright {
       padding: 4px;
       margin: 0 0 4px 10px;
       display: inline;
       padding: 2px;
       border: 2px solid #CCCCCC;
}

img.alignleft {
       padding: 4px;
       margin: 0 10px 4px 0;
       display: inline;
       padding: 2px;
       border: 2px solid #CCCCCC;
}

code {
       font: 0.9em 'Courier New', Courier, Fixed;
       background: #F5F5F5;
       padding: 5px;
       display: block;
       color: #404040;
}

blockquote {
       margin: 10px 15px 0 15px;
       padding-left: 15px;
       border-left: 10px solid #77C0EB;
}

acronym, abbr, span.caps {
       cursor: help;
}

acronym, abbr {
       border-bottom: 1px dashed #999;
}

acronym, abbr, span.caps {
       letter-spacing: 1px;
}








#commentform {
       padding-top: 10px;
}

#commentform p {
       margin: 0;
       padding: 0;
}

#commentform input {
       width: 170px;
       padding: 2px;
       margin: 3px 5px 4px 0;
}

#commentform textarea {
       width: 98%;
       padding: 2px;
       margin-top: 3px;
}

#commentform #submit {
       margin: 6px 1px 15px 0;
       float: right;
}



ul.commentlist, ol.commentlist {
       margin: 15px 0 25px 0;
       padding: 0;
       list-style-type: none;
}

.commentlist li {
       margin: 0 0 10px 0;
       padding: 3px 10px 1px 10px;
       background: #77C0E9;
       font-size: 0.9em;
}

.commentlist li.alt {
       background: #77C0E9;
}

.commentlist p {
       margin: 0 0 10px 0;
}

.commentlist .commentauthor {
       font-size: 1.0em;
       color: #000000;
}

.commentlist .commentmetadata {
       font-size: 0.8em;
       color: #000000;
       text-align: right;
}

.commentlist .commentmetadata a {
       text-decoration: none;
}

.commentlist .commentmetadata a:hover {
       text-decoration: underline;
}

.image-links {
       margin-bottom: 10px;
}

.image-links img {
       display: block;
       margin-left: 5px;
}

#recent-thumbs {
       margin-bottom: 10px;
}

#recent-thumbs a {
       text-decoration: none;
}

#recent-thumbs a:hover {
       text-decoration: underline;
}

#recent-thumbs img {
       border: 1px solid #77C0E9;
}


.post a img {
       /* margin: 5px; */
       padding: 2px;
       border: 1px solid #77C0EB;
       display: block;
       margin:0px auto;
		
}

.post h2 a{
	font-size: 1.2em;
	text-decoration: none;
}

.postsubsingle {
       clear: both;
}

.post p.attachment-image img {
       border: 0;
       float: none;
}

.google-ad {
margin-left: 120px;}

#hot_gossip_desc {
       width: 105px;
	   background-color:#c9dfec;
       padding: 4px;
}

/* Photo Gallery  */

.gallery_single{
	float: left;
	width: 630px;
	background-color: white;
	padding: 15px 10px 10px;
	border-bottom: 7px solid #00adef;
}

.gallery_entry{
	text-align:left;
	font-size: 12px;
	color:#000000;
	margin-left: 10px;
	font-style: italic;
}

.attachment {
	margin: 0;
	text-align: center;
	padding-top: 5px;
}

p.attachment {
	margin: 10px 0 0;
	display: inline-block;
}

.image-nav{
	padding: 15px 13px 15px 10px;
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 13px;
}

.image-nav-left{
	float: left;
	padding: 5px 25px;
	border: 1px solid #666;
	background-color: #efefef;
}

.image-nav-right{
	float: right;
	background-color: #efefef;
	padding: 5px 25px;
	border: 1px solid #666;

}

.thumbbox{
	margin-right: 5px;
	margin-left: 5px;
}

.thumbleft{
	float: left;
	font-weight: bold;
	padding: 5px;
}

.thumbright{
	float: right;
	font-weight: bold;
	padding: 5px;
}
		
#photogallery{
 
	border:1px solid #5fdff2;
	text-align: center;
	margin: 10px 0px 0px 0px;
	height:auto;
	background:#e2f4fe url(images/photo_gallery_img.jpg) top center no-repeat;
	}

.gallery_image{
	padding: 3px;
	margin: 42px 0px 0px;
	background:#f9f9f9;
	border: solid 1px #ccc; 
	}
    
.photogallery_title{
    font-weight:bold;
    padding:3px;
	text-align: center;
}
	
.sidebar_float{
	float: right;
}
.mustlogin {
	background-color: #E7F6FF;
	width: 100%;
	border: 1px dotted #666666;
	font-size: 14px;
	color: #000000;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 5px;
	text-align: center;
}

.footer-item {
float: left;
width: 24.5%;
padding-bottom: 10px;
}

.footer-item ul {
padding-left: 2%;
}

.footer-item li {
	text-align:left;
	list-style-type: none;
	padding-bottom: 10px;
}

.footer-item li a {
text-decoration:none
}

.sitelove_header {
	font-size: 18px;
	color: f40369;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}
.sitelove_container {
	border: 3px double #77C0EB;
}

.gallery-item {
width:110px !important;
margin:0;
padding:0;
}

.gallery-item img {
border:none !important;
}

.gallery-break {
padding:0;
margin:0;
}
.gallery br {
padding:0 !important;
margin:0 !important;
}
/*.moreLink {
display:block;
float:right;
border:1px solid #CC0044;
background:#FF0066;
margin:4px 10px 4px 0;
padding:5px 10px;
font-size:1.2em;
color:#000;
}*/
.moreLink {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgb(235, 235, 235);
    text-align: right;
    margin: 0px 0px 20px;
}
.moreLink a{
color:#000;
}
a .more-link  {
color:#000;
}
a .more-link , .moreLink {
    display: inline-block;
    padding: 3px 8px;
    font-weight: bold;
    text-shadow: 1px 1px 10px rgb(255, 255, 255);
    font-size: 11px;
    text-transform: uppercase;
}
.hotlinks {
margin:15px 0 15px;
border:2px dashed #F40369;
padding:0px 10px 5px;
}
.hotlink {
padding-left:10px;
padding-bottom:5px;
}

.mainSection {
width:1000px;
float:left;
padding-bottom:20px;
}

.centerContent {
width:616px;
float:left;
padding-left:20px;
margin-top:15px;
}

.feeds {
margin-left:20px;
}

.pin-it-btn-wrapper {
float:right;
}

/* form layouts */
#content-main .form-wrap
{
    padding: 0 10px;
}

#content-main .contents .form-wrap
{
    padding: 0;
}

#content-main .form-wrap h2
{
    color: #000;
    font-size: 20px;
    margin-bottom: 10px;
}

form fieldset ul,
#add-comment .contents form fieldset ul
{
    clear: both;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#add-comment form fieldset li
{
    list-style-type: none;
}

#add-comment  form li div
{
    width: auto;
}

#add-comment  form fieldset ul li.field
{
    margin: 0 10px 10px 0;
    padding: 0px 5px 5px 0px;
    list-style-type: none;
}

#add-comment  form fieldset li.input-half-width
{
    float: left;
    width: 47%;
}

#add-comment  form fieldset li.input-quarter-width
{
    float: left;
    width: 22%;
}

#add-comment  form fieldset li.input-threequarters-width
{
    float: left;
    width: 72%;
}

#add-comment  form fieldset li.input-full-width
{
    clear: both;
}

#add-comment form fieldset li.buttons
{
    clear: both;
    list-style: none;
}

#add-comment form label
{
    font-size:12px;
    margin-bottom:5px;
    display:block;
}
/* for signup form */
#add-comment #signup-form label
{
font-size:14px;
font-weight:bold;
}
#add-comment form .field-val-display label
{
    display: block;
    padding-left: 3px;
    margin-bottom: 5px;
    color: #a3a3a3;
}

/* todo: figure out a better solution for placeholder on file inputs */
#add-comment form .field-file label
{
    display: block;
    padding-left: 3px;
    margin-bottom: 5px;
}

#add-comment form .field-val-display div
{
    padding-left: 3px;
    margin-bottom: 5px;
}

#add-comment form .field-val-display p
{
    margin-bottom: 0;
}

/* show labels inside of the divs (those are for checkboxes) */
#add-comment form .field div label
{
    display: inline;
}

#add-comment form fieldset ul li.error label
{
    color: red !important;
}

#add-comment form fieldset ul li.error input,
#add-comment form fieldset ul li.error select,
#add-comment form fieldset ul li.error textarea
{
    border: 1px solid red;
}

/* input styles */
#add-comment input,
#add-comment textarea,
#add-comment select,
#add-comment input[type="search"]
{
    background: #fff;
    border: solid 1px #a3a3a3;
    padding: 5px;
    font-size: 14px;
}

#add-comment input[type="file"]
{
border: none;
padding: 0px;
font-size: .75em;
}

#add-comment select
{
    padding: 4px;
    width: 97%;
}

#add-comment .field-select select
{
    border: 0;
    background: transparent;
    width: 120%;
    height: 29px;
    -webkit-appearance: none;
}

#add-comment .field-select div
{
    overflow: hidden;
    width: 90%;
    border: solid 1px #a3a3a3;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background: url(../img/bg/select.jpg) no-repeat scroll right center;
    height: 27px;
}

#add-comment input[type="checkbox"]
{
    background: none;
    height: auto;
    width: auto;
    border: none;
}

/* input:focus styles */
#add-comment input[type="text"]:focus,
#add-comment textarea:focus,
#add-comment input[type="search"]:focus
{
    background: #fff;
    border-color: #333;
    /* outline: none; */ /* remove outline */
}

/* set field widths */
#add-comment input[type="text"],
#add-comment input[type="password"],
#add-comment input[type="search"]
{
    width: 98%;
}

#add-comment textarea
{
    width: 98%;
}

/* button styles */
#add-comment .primary-button,
#add-comment a.primary-button
{
-moz-box-shadow: inset 0px 0px 0px 1px #8bc0e8;
-webkit-box-shadow: inset 0px 0px 0px 1px #8bc0e8;
box-shadow: inset 0px 0px 0px 1px #8bc0e8;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.07, #82d5f9), color-stop(1, #3189b8) );
background: -moz-linear-gradient( center top, #82d5f9 7%, #3189b8 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061ab', endColorstr='#0061ab');
background-color: #79cffa;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
border: 4px solid #e7e7e7;
display: inline-block;
color: #ffffff;
    text-transform: uppercase;
    font-family: "Century Gothic", CenturyGothic, Arial, sans-serif;
font-size: 14px;
font-weight: normal;
padding: 4px 20px;
text-decoration: none;
/*text-shadow:-1px 1px 4px #333333;*/
}

#add-comment .primary-button:hover
{
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.1, #82d5f9), color-stop(0.9, #0e5d7a) );
background: -moz-linear-gradient( center top, #82d5f9 10%, #0e5d7a 90% );
cursor: pointer;
}

#add-comment a.primary-button
{
    padding: 6px 20px;
}

#add-comment a.button-reset
{
    font-size: 12px;
    padding: 2px 10px;
}

#add-comment {
    margin-bottom: 30px;
}

#comments h2,
#add-comment h2{
    font-size:22px;
    font-weight:normal;
    margin:0 0 5px 0;
}

#comments .paging {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
clear: both;
margin: 5px 0 10px 0;
    padding-bottom:8px;
    border-bottom:3px solid #252525;
}

#comments .paging-bottom {
    padding-top: 8px;
    padding-bottom: 0;
    border-top: 3px solid #252525;
    border-bottom: 0;
    margin-bottom: 0;
}

#comments .paging a {
    color:#464646;
    font-weight:bold;
    text-decoration: none;
}

.comment-author-name a{
    color:#252525;
    text-decoration: none;
}

#comments .paging span {
    border-right: 1px solid #999;
    display: block;
    float: left;
    padding: 0 5px;
}

#comments .paging span.next,
#comments .paging span:last-child {
   border-right: 0px;
}

#comments .paging span.label{
    text-align:left;
    padding-left: 0;
}

#comments .comment{
    padding: 10px 15px 10px 5px;
    background-color: #fff;
    border-top: 1px dotted #999;
overflow: hidden;
    position: relative;
}

#comments .unconfirmed{
    background-color: #FFBABD;
    border: 1px solid #DE0008;
    color: #DE0008;
    margin: 20px 0;
}

#comments .unconfirmed p {
margin: 0px 0px;
}

#replyindicator div {
    border: 1px dotted #999;
    font-style: italic;
    height: 50px;
    overflow: auto;
    padding: 5px;
}
#cmttabs {
    background: url(images/tabs-bg.gif) repeat-x 0 0;
    height: 42px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

#cmttabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#cmttabs li {
    background: url(images/tab-divider.gif) no-repeat right center;
    float: left;
    margin: 0;
}

#cmttabs li a {
    display: block;
    line-height: 41px;
    text-decoration: none;
    padding: 0;
    color: #999;
    font-weight: bold;
    padding: 0 15px;
}

#cmttabs li.currenttab a,
#cmttabs li a:hover {
    background: url(images/tab-on.gif) no-repeat center bottom;
    color: #000;
}

.comment-author-avatar {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
}

#comments .comment {
    padding: 10px 15px 10px 5px;
    background-color: rgb(255, 255, 255);
    border-top: 1px dotted rgb(153, 153, 153);
    overflow: hidden;
    position: relative;
}

.comment-content{
    width: 80%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.comment-reply-content{
    width: 80%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.comment-body {
    margin-top: 7px;
}

.comment-reply-body {
    margin-top: 7px;
    display: block;
}

.comment-reportlink,
.comment-reply-reportlink,
.profile-reportlink {
    display: inline-block;
    margin-left: 0;
}

.comment-reportlink a,
.comment-reply-reportlink a,
.profile-reportlink a {
    display:block;
    float: right;
    background: url("../img/comments/icons.png") no-repeat 0 -60px;
    text-indent:-9999px;
    width: 30px;
    height: 30px;
}

.comment-reportlink a:hover,
.comment-reply-reportlink a:hover,
.profile-reportlink a:hover {
    background-position: 0 -90px;
}

div.comment-links {
    position: absolute;
    top: 0px;
    right: 0px;
}

a.comment-replyto {
    background: url("images/icons.png") no-repeat scroll 0px 0px transparent;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
}

.c-count.threedigits {
    background-position: -126px 0px;
    width: 31px;
}

.c-count {
    background: url('images/commentcount_bg.png') no-repeat scroll 0% 0% transparent;
    display: inline-block;
    padding: 13px 4px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.comments-label {
    color: #77C0EB;
    font-size: 20px;
    font-weight: bold;
          }
.comments-sub {float:left;}          