/*********************************************************/
/**                                                     **/
/**                        Styling                      **/
/**                                                     **/
/*********************************************************/
.shadow{
	box-shadow:0 0 10px #666666;
	-moz-box-shadow:0 0 10px #666666;
	-webkit-box-shadow: 0 0 10px #666666;	
}
.blackShadow{
	box-shadow:0 0 10px #000000;
	-moz-box-shadow:0 0 10px #000000;
	-webkit-box-shadow: 0 0 10px #000000;
}
.mediumShadow{
	box-shadow:0 0 15px #333333;
	-moz-box-shadow:0 0 15px #333333;
	-webkit-box-shadow: 0 0 15px #333333;	
}
.noShadow{
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
}
#cboxContent{
	overflow:visible !important;
}

/**** ROUNDING ****/
.round20{
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
}
.round15{
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}
.round10{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
}
.round6{
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}
.round5{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.round4{
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.round3, .square{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
.reallySquare{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;    
}
.squareBottom{
border-bottom-left-radius:0;
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
border-bottom-right-radius:0;
-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
}
.squareTop{
border-top-left-radius:0;
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-top-right-radius:0;
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
}


/**** PINK ****/
.pink{
	border-color:#f88bf2;
	background:#f88bf2;
}
.pinkGradient{
	background:#975219;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8FFA', endColorstr='#4F2C4D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF8FFA), to(#4F2C4D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FF8FFA,  #4F2C4D);/*  for firefox 3.6 */
	text-shadow:#4F2C4D 0 0 20px, #000000 0 0 10px;
}
html body .bt.pinkGradient{
	border:1px solid #4F2C4D;
	color:#FFFFFF;
}
input[type="button"].pinkGradient, button.pinkGradient{
	border:solid 1px #4F2C4D;
	color:#FFFFFF;
	text-shadow:#4F2C4D 0 0 20px, #000000 0 0 10px;
}
.pink .newsItem p.newsContent a, .pink .newsItem p.newsContent, .postContent.pink a{
	color:#f88bf2;
}
.postContent.pink  a:hover{
	background:#4F2C4D;
}






/**** GREEN ****/
.green{
	border-color:#98d31a;
	background:#98d31a;
}
.greenGradient{
	background:#98d31a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1DF1B', endColorstr='#2E3F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#A1DF1B), to(#2E3F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #A1DF1B,  #2E3F08);/*  for firefox 3.6 */
	text-shadow:#2E3F08 0 0 20px, #000000 0 0 10px;
}
html body .bt.greenGradient{
	border:1px solid #2E3F08;
	color:#FFFFFF;
}
input[type="button"].greenGradient, button.greenGradient{
	border:solid 1px #2E3F08;
	color:#FFFFFF;
	text-shadow:#2E3F08 0 0 20px, #000000 0 0 10px;
}
.green .newsItem p.newsContent a, .green .newsItem p.newsContent, .postContent.green a{
	color:#98d31a;
}
.postContent.green a:hover{
	background:#2E3F08;
}




/**** BLACK  ****/
.black{
	border-color:#000000;
	background:#000000;
}
.black90{
	background: URL("");
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.9)),  to(rgba(0, 0, 0, 92))); /* for webkit browsers */
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9),  rgba(0, 0, 0, 1));/*  for firefox 3.6 */
}
.black50{
	background: URL("");
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.8)),  to(rgba(0, 0, 0, 0.8))); /* for webkit browsers */
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.8),  rgba(0, 0, 0, 0.8));/*  for firefox 3.6 */
}
body .blackGradient{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #333333,  #000000);/*  for firefox 3.6 */
	text-shadow:#333333 0 0 20px, #000000 0 0 10px;
}
html body .bt.blackGradient{
	border:1px solid #000000;
	color:#FFFFFF;
}
input[type="button"].blackGradient, button.blackGradient{
	border:solid 1px #000000;
	color:#FFFFFF;
	text-shadow:#000000 0 0 20px, #000000 0 0 10px;
}
.blackGradient .newsItem p.newsContent a, .blackGradient .newsItem p.newsContent, .postContent.blackGradient a, .content .blackGradient a{
	color:#333333;
}
.postContent.blackGradient a:hover, .content .blackGradient a:hover{
	background:#666666;
	color:#FFFFFF;
}



/**** BLUE ****/
.blue{
	border-color:#21a9dc;
	background:#21a9dc;
}
.blueGradient{
	background:#21a9dc;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#1FC4FF', endColorstr='#08313F'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#1FC4FF), to(#08313F)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #1FC4FF,  #08313F);/*  for firefox 3.6 */
	text-shadow:#08313F 0 0 20px, #000000 0 0 10px;
}
html body .bt.blueGradient{
	border:1px solid #08313F;
	color:#FFFFFF;
}
input[type="button"].blueGradient, button.blueGradient{
	border:solid 1px #08313F;
	color:#FFFFFF;
	text-shadow:#08313F 0 0 20px, #000000 0 0 10px;
}
.blue .newsItem p.newsContent a, .blue .newsItem p.newsContent, .postContent.blue a{
	color:#21a9dc;
}
.postContent.blue a:hover{
	background:#08313F;
}







/**** BROWN ****/
.brown{
	border-color:#975219;
	background:#975219;
}
.brownGradient{
	background:#975219;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#975219', endColorstr='#2F1A09'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#975219), to(#2F1A09)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #975219,  #2F1A09);/*  for firefox 3.6 */
	text-shadow:#2F1A09 0 0 20px, #000000 0 0 10px;
}
html body .bt.brownGradient{
	border:1px solid #2F1A09;
	color:#FFFFFF;
}
input[type="button"].brownGradient, button.brownGradient{
	border:solid 1px #2F1A09;
	color:#FFFFFF;
	text-shadow:#2F1A09 0 0 20px, #000000 0 0 10px;
}
.brown .newsItem p.newsContent, .brown .newsItem p.newsContent a, .postContent.brown a{
	color:#975219;
}
.postContent.brown a:hover{
	background:#2F1A09;
}





/*** GREY ***/
.grey{
	border-color:#EFEFEF;
	background:#EFEFEF;	
}
.greyGradient{
	background:#EFEFEF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#EFEFEF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#EFEFEF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F0F0F0,  #EFEFEF);/*  for firefox 3.6 */
	text-shadow:#333333 0 0 20px, #000000 0 0 10px !important;
}
html body .bt.greyGradient{
	border:1px solid #333333;
	color:#FFFFFF;
}
input[type="button"].greyGradient, button.greyGradient{
	border:solid 1px #333333;
	color:#333333;
	text-shadow:#333333 0 0 20px, #000000 0 0 10px;
}
.grey .newsItem p.newsContent a, .grey .newsItem p.newsContent, .postContent.grey a{
	color:#666666;
}
.postContent.grey a:hover{
	background:#333333;
}

/*** DARK GREY ***/
.darkGrey{
	border-color:#666666;
	background:#666666;	
}
.darkGreyGradient{
	background:#666666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #666666);/*  for firefox 3.6 */
	text-shadow:#333333 0 0 20px, #000000 0 0 10px !important;
}
html body .bt.darkGreyGradient{
	border:1px solid #333333;
	color:#FFFFFF;
}
input[type="button"].darkGreyGradient, button.darkGreyGradient{
	border:solid 1px #333333;
	color:#333333;
	text-shadow:#333333 0 0 20px, #000000 0 0 10px;
}
.darkGrey .newsItem p.newsContent a, .darkGrey .newsItem p.newsContent, .postContent.darkGrey a{
	color:#666666;
}
.postContent.darkGrey a:hover{
	background:#333333;
}

/*** MEDIUM GREY ***/
.mediumGrey{
	border-color:#BBBBBB;
	background:#BBBBBB;	
}
.mediumGreyGradient{
	background:#BBBBBB;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#BBBBBB'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#BBBBBB)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DDDDDD,  #BBBBBB);/*  for firefox 3.6 */
	text-shadow:#BBBBBB 0 0 20px, #666666 0 0 10px !important;
}
html body .bt.mediumGreyGradient{
	border:1px solid #666666;
	color:#FFFFFF;
}
input[type="button"].mediumGreyGradient, button.mediumGreyGradient{
	border:solid 1px #666666;
	color:#666666;
	text-shadow:#666666 0 0 20px, #000000 0 0 10px;
}
.mediumGrey .newsItem p.newsContent a, .mediumGrey .newsItem p.newsContent, .postContent.mediumGrey a{
	color:#666666;
}
.postContent.mediumGrey a:hover{
	background:#666666;
}



/**** MULTI COLORS ****/
.pinkPurple50{
	background: URL("");
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(194, 43, 174, 0.8)),  to(rgba(77, 29, 111, 0.8))); /* for webkit browsers */
	background: -moz-linear-gradient(top, rgba(194, 43, 174, 0.8),  rgba(77, 29, 111, 0.8));/*  for firefox 3.6 */
	text-shadow:#4D1D6F 0 0 20px, #4D1D6F 0 0 10px;
}

.pinkYellow50{
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 47, 251, 0.5)),  to(rgba(214, 255, 47, 0.6))); /* for webkit browsers */
	background: -moz-linear-gradient(-45deg, rgba(255, 47, 251, 0.5),  rgba(214, 255, 47, 0.6));/*  for firefox 3.6 */
}
.white{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f0f0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f0f0f0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #f0f0f0);/*  for firefox 3.6 */
}


.whiteRadial{
	background: -webkit-gradient(radial, center center, 450, center center, 850, from(#FFFFFF), to(#ACACAC)); /* for webkit browsers */
	background: -moz-radial-gradient(center 45deg,  circle closest-corner, #FFFFFF 0%,  #FEFEFE 60%, #CCCCCC 93%, #ACACAC 100%);/*  for firefox 3.6 */
	background: #e8e7e7;
}


/******************************************/
/*****              GRID             ******/
/******************************************/
.box10, .box20, .box25, .box33, .box40, .box50, .box60, .box66, .box75, .box90, .box95{
    padding:2%;
}
.box10{
     width:5.7%;   
}
.box20{
    width:15.7%;
}
.box25{
    width:20.7%;
}
.box33{
    width:28.7%;
}
.box40{
    width:35.7%;
}
.box50{
    width:45.7%;    
}
.box60{
    width:55.7%;
}
.box66{
    width:61.7%;
}
.box75{
    width:70.7%;
}
.box90{
    width:85.7%;
}
.box95{
    width:90.7%;
}
.box100{
	width:100%;
}
/******************************************/
/*****           USEFULL             ******/
/******************************************/
.hidden{
	display:none !important;
}
.clear{
	clear:both;
}
.block{
	display:block;
}
.inline{
	display:inline;
}
.left, .alignleft{
	float:left;
}
.right, .alignright{
	float:right;
}
.noPadding{
	padding:0 !important;
}
.noMargin{
	margin: 0 !important;
}
.marginAuto{
	margin-left:auto !important;
	margin-right: auto !important;
}