/*

Theme Name: 2012 Defrost Theme
Theme URI: http://defrostgames.com
Description: This is the new official Wordpress theme for Defrost Games
Author: Carolina Hansson
Version: 1.0

*/



* {
	margin: 0; 
	padding: 0;
}

.presskit_header {
	position:relative;
	top: -83px;	
	right: 4px;
	z-index: -9;
	float:right;
}

.presskit_header:hover {
	top: -120px;
	right: 4px;
	position:relative;
}

.ngg-widget img {
	margin-left: 0px !important;
}

input[type="submit"]  {
	background-color: #06c2db;
	color: #fff;
	border:none;
	padding: 3px 7px;
}

input[type="submit"]:hover {
	cursor:pointer;
	color: #000;
}

/*---------------------POST FIRSTPAGE-------------------------*/

.extra_info p{
	margin: 0px !important;
	padding: 15px 18px 0 18px !important;
}

.posts-firstpage {
	width: 310px;
	float:left;
	padding-right: 24px;
	margin-top: 20px;
	position:relative;
}

div.posts-firstpage div.entry p {
	margin: 0px;
}

.posts-firstpage .entry {
	text-align:center;
}

.posts-firstpage .entry p{
	text-align:left;
}

.newstuff-main {
	width: 100%;
	height: 15px;
	background-color: #e3e3e3;
	padding: 0px !important;
	width: 706px;
	margin-left: -21px;
	margin-top: 15px;
	padding-left: 21px !important;
	text-transform:uppercase;
	color: #474747;
	font-size: 11px;
}

.posts-firstpage .post-heading {
	width: 310px;
	padding: 0px !important;
	position:absolute; 
	top: 180px;
	height: 38px;
	overflow:hidden;
	line-height: 15px;
	margin: 0px !important;
}

.posts-firstpage .post-heading a {
	font-size: 14px;
	text-transform:uppercase;
	text-shadow:none !important;
	padding: 0px !important;
	color: #0b4485;
	font-weight: bold;
}

.post-heading {
	padding: 0px !important;
	top: 180px;
	height: 38px;
	overflow:hidden;
	line-height: 15px;
	margin-top: 17px;
	margin-left: 20px;
	background-image: none !important;
	margin-bottom: -28px;
}

.post-heading a {
	font-size: 14px;
	text-transform:uppercase;
	text-shadow:none !important;
	padding: 0px !important;
	color: #0b4485;
	font-weight: bold;
}

.wp-post-image {
	clear:both;
	padding-bottom: 42px;
	height:175px;
	width: auto;
}

.contact_addthis {
	float:left !important;
	padding:0px !important;
}

.meta, .postmetadata, .navigation { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 15px; 
	color: #00accb;
	display:none;
}

.meta a, .postmetadata a, .navigation a { 
	color: black;
	text-decoration:none;
}

.meta a:hover, .postmetadata a:hover, .navigation a:hover{ 
	color: #00accb;
	text-decoration:none;
}

a.readmore {
	font-weight:bold;
	color: #474747;
	float:right;
	margin-right: 17px;
	line-height: 20px;
}

#more_arrow {
	background-color: #01abca;
	height: 17px;
	width: 11px;
	vertical-align:middle;
	position:absolute;
	right: 22px;
	text-align:center;
}

#more_arrow a{
	line-height: 18px;
	font-size:11px;
	text-align:center !important;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}

#more_arrow a:hover{
	color: #000;
}

.arrowlistmenu ul{
	margin-left: 40px;
}

.arrowlistmenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	background: url(/wp-content/uploads/2012/12/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	padding-left: 15px;
	border-bottom: 1px solid #dadada;
}

.arrowlistmenu ul li a{
	color: #fff;
	display: block;
	padding: 2px 0;
	padding-left: 0px; /*link text is indented 19px*/
	text-decoration: none;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	color: #5FD5F7;
}

.meta {
	display:none;
}

.archives_dropdown {
	margin-left: 50px;
}

.addthis_toolbox h2{
	margin: 0;
}

#post-586 .entry ul.pagenav{
	padding-left: 40px;
	list-style:none;
}

#post-586 .entry ul.pagenav li:nth-child(1) {
	display:none;
}

body, body.archives, body.blog, body.date{
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-image:url(images/webpage/bg.jpg);
	background-color: #e6e6e6;
}

.commentlist a {
	color: #00ACCB;
}

.commentlist a:hover{
	text-decoration:underline;
} 

#youtube_sidebar {
	margin-top: 15px;
}

/*#background{
	position:fixed;
}

img, img a{
	border:none !important;
}

#background{
	position:absolute;
	z-index:-99;
	width: 2351px; 
	height: 1264px; 
	top: -20px;
	background-image:url(images/webpage/bg.jpg);
}
*/

body, body.archive, body.blog, body.date {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

article, aside, figure, footer, header, nav, section {
	display: block;
}

#page-wrap {
	width:956px !important;
	margin: 5px auto !important;
}

/*
#shadow-wrap {
	width:1012px;
	overflow:hidden;
	background-image:url(images/webpage/shadow-wrap2.png) !important;
	background-repeat:repeat-y;
	z-index:-2;
	display:none !important;
}
*/

#header {
	float:left;
}

header {
	width:1003px;
	float:left;
}

.presskit a{
	text-decoration:none;
	font-weight:bold;
	text-shadow: 1px 1px 1px #CCCCCC;
	color: #525151 !important;
}

.presskit:hover {
	color: #00accb !important;
}

.presskit{
	color: #525151;
	display:inline;
	float:right; 
	margin:0px !important;
	list-style:none;
	padding-top:15px;
	font-size:16px;
	text-transform:uppercase;
	position:relative;
	right: 105px;
	top: 0px;
}

#nav {
	width:950px;
	height:86px;
	float:left;
	background-image:url(images/webpage/topmenu_bg.jpg); no-repeat);
}

.main-wrapper, .forum-wrapper {
	width: 950px;
	background-color: #fff;
	height: 100%;
	float:left;
}

#main-content, #forum-content {
	background:white;
	float:left;
	width: 668px;
	min-height:930px;
	padding-right: 0px;
	padding-left: 21px;
	padding-bottom: 40px;
	overflow:hidden;
	border-right: 1px solid #bfbfbe;
}

#aside {
	float:right;
	width: 260px;
}

aside {
	/*width:224px;*/
	background-color:#fff;
	padding-right:18px;
	padding-left: 18px;
	z-index:5;
	overflow:hidden;
}

#aside ul {
	margin-top: 10px;
}

#aside li {
	list-style:none;
	line-height: 20px;
}

#footer {
	height:50px;
	width:950px;
	background-color:#222222;
	float:left;
}

#footer p {
	marign: 18px 40px !important;
}

/*---------------------DATE------------------------*/

.date-text {
	color: #474747;
	font-size:11px;
	text-align:left;
	line-height: 21px;
}

.single-post .date{
	width: 670px;
	margin-top: 15px;
	margin-left: -21px;
	padding-left:40px;
	background-color: #e3e3e3;
	text-transform: uppercase;
	height: 15px;
	color: #474747;
}

.single-post .date span.date-text{
	line-height: 16px !important;
	font-size: 14px;
	font-weight:bold;
}

/*---------------------NAV-------------------------*/

#logo {
	background-image:url(images/webpage/logo.png); no-repeat);
	height: 92px;
	width: 277px;
	z-index: 999;
	background-repeat:no-repeat;
	position:relative;
	top: 20px;
	left: -75px;
}

#nav ul {
	margin-left:0px; 
	padding:0px;
}

#nav ul li {
	display:inline;
	z-index: 9;
	float:left; 
	list-style:none;
	margin-left: 40px;
	margin-right: 70px;
	margin-top:15px;
	padding-bottom: 55px;
	font-size:16px;
	text-transform:uppercase;
}

#nav a {
	text-decoration:none;
	font-weight:bold;
	text-shadow: 1px 1px 1px #CCCCCC;
	color: #525151;
}

#nav a:hover {
	color: #00accb;
}

#menu-item-395 {
	margin-left: 27px !important;
}

#menu-item-396 {
	margin-left: 25px !important;
}
#menu-item-635 {
	margin-left: 28px !important;
}

#menu-item-542 {
	margin-left: 32px !important;
}

#menu-item-387 {
	margin-left: 30px !important;
}

.main_menu_text {
	float:left;
	font-size:12px;
	width:120px;
	margin-top: 8px;
	margin-left: 33px;
	text-transform:lowercase;
	font-weight:normal;
	text-shadow: 1px 1px 1px #CCCCCC;
	color: #525151;
}

.main_menu_text2 {
	float:left;
	font-size:12px;
	width:120px;
	margin-top: 8px;
	margin-left: 29px;
	text-transform:lowercase;
	font-weight:normal;
	text-shadow: 1px 1px 1px #CCCCCC;
	color: #525151;
}

.main_menu_text3 {
	float:left;
	font-size:12px;
	width:120px;
	margin-top: 8px;
	margin-left: 24px;
	text-transform:lowercase;
	font-weight:normal;
	text-shadow: 1px 1px 1px #CCCCCC;
	color: #525151;
}

.main_menu_text4 {
	position:absolute;
	right: 85px;
	top: 0px;
	float:left;
	font-size:12px;
	width:120px;
	margin-top: 8px;
	margin-left: 24px;
	text-transform:lowercase;
	font-weight:normal;
	text-shadow: 1px 1px 1px #CCCCCC;
	color: #525151;
}

div.main_menu_text4 span {
	float:left;
	position:absolute;
	left: 130px;
	top: -31px;
	width: 30px;
}

#main_menu_text_wrapper {
	width:980px;
	position:absolute;
	top: 130px;
}

.bluenav_span {
	color: #5fd5f7;
}


/*---------------------SUBNAV-----------------------*/

#menu-main-nav-menu li {
	position:relative;
}

#menu-main-nav-menu .sub-menu { 
	display: none; 
	position: absolute;
	top: 70px;
	z-index: 9; 
	left: -28px;
	background-image: url("images/webpage/topmenu_bg.jpg");
padding-bottom: 6px;
border-bottom: 2px solid #c5c5c5;
border-right: 1px solid #c5c5c5;
}

#menu-main-nav-menu .sub-menu li { 
	font-size: 12px;
	text-transform:none;
margin: 14px 0 10px 25px; 
padding-bottom: 0px;
width: 140px;
}

#menu-main-nav-menuv .sub-menu li a { 
	padding: 5px 10px; 
}

#menu-main-nav-menu.menu li:hover ul.sub-menu{
	display: block !important;
}


/*---------------------SEARCH-----------------------*/



#search{

background-image:url(images/webpage/searchbox.png); 

background-repeat:no-repeat;

height:47px;

width: 318px;

padding-bottom:5px;

display:none;

}



#searchform {

float:right;

padding-right:25px;

}



#searchinput {

width:155px;

height: 20px;

background-color:transparent;

border:0px;

margin-top:7px;

}



#searchsubmit {

width:27px;

height: 26px;

background-color:transparent;

border:0px;

cursor:pointer;

}

/*---------------------OTHER-----------------------*/



.addthis_toolbox  {

	margin-left: 20px;

}



#banner {

	position:relative;

	margin: 0 auto;

	float:left;

}



#wpcontent_slider_container {

	width: 950 !important;

	height: 305px !important;

	margin-top: 10px !important;

	margin-bottom: 10px !important;

	border-bottom: 4px solid #00adcb;



}



#banner-image {

margin: 0px 70px 30px 0px;

float:left;

}





#slideshowcontainer{

margin: 0px 70px 30px 0px;

float:left;

}



#comment {

margin-left: 40px;

}



#team {

padding-left: 40px;

}





/*---------------------FONTS-----------------------*/



.footer {

color:white;

float:left;

}



.footerdesign {

color:white;

float:right;

}



.footerdesign a {

text-decoration:none;

color:#FFFFFF;

}



.footerdesign a:hover {

color:#00accb;

}





h1, h1 a {

padding: 9px 0px 0px 20px;

font-family:Arial, Helvetica, sans-serif;

font-size:20px;

text-transform:uppercase;

font-weight:normal;

color:white;

text-shadow: 2px 2px 2px #909090;

text-decoration:none;

}





p {

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

margin: 20px;

}



p a, a {

text-decoration:none;

color: #00accb;

}



p a:hover {

color: #00accb;

text-decoration:underline;

}



h2 {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

margin: 20px 40px;

}		



.sidebar-list {

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

margin: 0px;

color:white;

text-decoration:none;

list-style:none;

line-height:25px;

padding-top: 6px;

}



.sidebar-list li {

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:white;

text-decoration:none;

list-style:none;

	padding-left: 20px;

line-height:20px;

}



.sidebar-list a{

color:black;

text-decoration:none;

}



.sidebar-list a:hover{

	color:#5fd5f7;

	text-decoration:none;

}





.nav-heading {

	background-image:url(images/webpage/nav_heading.png);

	background-repeat: no-repeat;

}





.sidebar-heading {

	width: 240px;

	height: 15px;

	margin-top: 15px;

	padding-left:20px;

	background-color: #e3e3e3;

	text-transform: uppercase;

	font-size: 11px;

	color: #474747;

}

#widgets iframe {
	margin-left: 18px;
}

div#aside div.ngg-widget img {
	margin-left: 18px !important;
}

.sidebar-heading p{

	font-size: 11px;

	color: #474747;

	text-transform:uppercase;

	line-height: 15px;

	width: 241px;

	background-color: #e3e3e3;

	margin-top: 15px !important;

	margin-bottom: 15px !important;

	margin-left: -18px !important;

	padding-left: 20px;

}



.tags{

	line-height: 21px;

	margin-top: 20px;

	padding:0 18px;

}



.tags a{

	text-transform: none;

	color: #474747;

	text-decoration: none !important;

}



/*---------------------COMMENTS-----------------------*/



#submit {

margin: 15px 0px 15px 40px;

}



#author {

margin: 5px 0px 8px 40px;

}



#email{

margin: 5px 0px 8px 40px;

}



#url{

margin: 5px 0px 15px 40px;

}



#comments {

border-top: 1px dotted #666666;

padding-top: 10px;

}



#cancel-comment-reply-link a {

color: black;

}

#cancel-comment-reply-link a:hover {

color: #00accb;

}



ol.commentlist { list-style: none; margin: 0 0 20px 35px; }

ol.commentlist li { }

ol.commentlist li.alt { }

ol.commentlist li.bypostauthor { }

ol.commentlist li.byuser { }

ol.commentlist li.byuser a {color: #00accb; text-decoration:none; }

ol.commentlist li.comment-author-admin { }

ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }

ol.commentlist li.comment div.comment-author { }

ol.commentlist li.comment div.vcard { }

ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }

ol.commentlist li.comment div.vcard cite.fn a.url { }

ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }

ol.commentlist li.comment div.vcard img.avatar-32 { }

ol.commentlist li.comment div.vcard img.photo { }

ol.commentlist li.comment div.vcard span.says { }

ol.commentlist li.comment div.commentmetadata { }

ol.commentlist li.comment div.comment-meta { font-size: 10px; }

ol.commentlist li.comment div.comment-meta a { color: #ccc; text-decoration:none; }

ol.commentlist li.comment p { }

ol.commentlist li.comment ul { }

ol.commentlist li.comment div.reply { font-size: 11px; }

ol.commentlist li.comment div.reply a {font-weight: bold; color: black; text-decoration:none; }

ol.commentlist li.comment div.reply a:hover {color: #00accb;  }

ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }

ol.commentlist li.comment ul.children li { }

ol.commentlist li.comment ul.children li.alt { }

ol.commentlist li.comment ul.children li.bypostauthor { }

ol.commentlist li.comment ul.children li.byuser { }

ol.commentlist li.comment ul.children li.comment { }

ol.commentlist li.comment ul.children li.comment-author-admin { }

ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-5 { }

ol.commentlist li.comment ul.children li.odd { }

ol.commentlist li.even { background: #fff; }

ol.commentlist li.odd { background: #f6f6f6; }

ol.commentlist li.parent { border-left: 5px solid #111; }

ol.commentlist li.thread-alt { }

ol.commentlist li.thread-even { }

ol.commentlist li.thread-odd { }



/*---------------------COMMENTS-----------------------*/



.bbp-template-notice  {

	marign-top: 20px !important;

}



/*---------------------GALLERY	-----------------------*/

div#ngg-webslice.hslice h2 {

	display:none;

}
´