@charset "utf-8";
/*  CSS Document
---------------------
Theme Name: World of Level Design
Theme URI: http://www.WorldofLevelDesign.com
Description: 
Version: 1.0
Author: Alex Galuzin
Author URI: http://www.WorldofLevelDesign.com/
---------------------
COLORS

White:					#ffffff
Black:					#000000

Darker Gray:			#2d2d2d
						#383838
Dark Gray:				#535353
Medium Gray:			#9a9a9a
Light Gray: 			#dcdbdb
Very Light Gray:		#efefef

Darkerer Green:			#6f7d0e
Darker Green:			#8d9f12
Lighter Green:			#c0da15				(b5ce11)
-------


Font:  default font family to sans-serif

font-family: Tahoma, Geneva, sans-serif;
or
font-family: Verdana, Arial, Helvetica, sans-serif;





/* START OF WOLD STYLES*/


/*---------------------
	GENERAL STYLES
---------------------*/
/*
html {
  -ms-text-size-adjust: 100%; /* Prevent iOS text size adjust after orientation change, without disabling user zoom. 
  -webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust after orientation change, without disabling user zoom. 
}

body {
	padding: 0;
}
*/


/*---------------------
	LAYOUT
---------------------*/
html { overflow-y: scroll; }

body {
	font-family: Tahoma, Geneva, sans-serif;
	/* Set default font family to sans-serif. 	font-family: Tahoma, Geneva, sans-serif; or Verdana, Arial, Helvetica, sans-serif; */
	color: #2d2d2d;
	background: #fff;
}

.container 
{
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
}

/* Universal Links */
a, a:visited {
	text-decoration: underline;
	color: #2d2d2d;
}
a:hover, a:active 
{
	color: #8d9f12;
}



/*-------------------------------------------------
	TOP HEADER
-------------------------------------------------*/
#header-top {
	height: 50px;
	background: #2d2d2d;
    border-bottom: 1px solid #000;
}
#header-socialmedia {
	float: left;
	display: block;
	padding: 0;
	height: 50px;
	font-size: 10px
}
#header-socialmedia img {
	padding: 12px 5px 0 0;
}

/* Shopping Cart Top Right Header If Navigation is Aligned Left */
#shopping-cart-header {
	float: right;
}
#shopping-cart-header img{
	padding: 13px 0 0 0;
}



/*-------------------------------------------------
	BANNER
-------------------------------------------------*/
#banner-bg {
	background: #343434;
	background-image: url(/images/backgrounds/bg-blur-03.jpg);
	background-repeat: repeat-x;
	
}

#banner {
	height: 270px;
	font-size: 12px;
	background: #2d2d2d;
}



/*-------------------------------------------------
	HEADER ANNOUNCEMENT
-------------------------------------------------*/
#header-announcement-bg {
	background: #f1f1f1;
	padding: 0 0;
	height: 40px; /*default height is 40px - set back when not having a header banner for sale*/
}

#header-announcement-bg a, a:visited {
	text-decoration: underline;
	color: #383838;
}
#header-announcement-bg a:hover, a:active
{
	color: #8d9f12;
}


#header-announcement-left {
	float: left;
	width: 630px;
	padding: 4px 0 2px 5px;
}

#header-announcement-right {
	float: right;
	width: 340px;
	text-align: right;
	padding: 4px 0 2px 0;
	font-size: 10px;
}
#header-announcement-right img{
	padding: 0 0 5px 0;
}

h4.header-announcement-title {
	font-size: 11px;
	text-transform: uppercase;
	color: #535353;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
p.header-announcement {
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-top: 2px;
}








#header-full-announcement-bg {
	background: #f1f1f1;
	padding: 3px 0 7px 0;
}


#header-full-announcement-right img{
	padding: 5px 0 5px 0;
}





/*-------------------------------------------------
	NAVIGATION TOP OF THE WEBSITE
-------------------------------------------------*/
#nav-header-top ul 
{
	margin: 0;
	padding: 0;
	float: left; /*change to left or right to align top navigation to left/right*/
}

#nav-header-top ul li {
	list-style: none;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

#nav-header-top ul li a {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 29px 8px 10px 8px;
	display: block;
	color: #fff;
}

#nav-header-top ul li a:visited 
{
	color: #fff;
}

#nav-header-top ul li a:hover
{
	color: #c0da15;
	background: #535353;
}

#nav-header-top ul li a:active
{
	color: #fff;
	background: #383838;
}

/*-------------------------------------------------
	 BELOW BANNER NAVIGATION BLOCK
-------------------------------------------------

#below-banner-nav-bg {
	background: #424242;
}

#below-banner-nav ul {
	margin: 0;
	padding: 0;
}

#below-banner-nav ul li {
	list-style: none;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

#below-banner-nav ul li a {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 14px 28px 14px 28px;
	display: block;
	color: #fff;
}

#below-banner-nav ul li a:hover {
	color: #c0da15;
	background: #535353;
}

#below-banner-nav ul li a:active {
	color: #fff;
	background: #383838;
}

*/




/*-------------------------------------------------
	TOPIC CATEGORY ICONS
-------------------------------------------------*/
/* Topic Category Icons */
#topic-icons 
{
	height: 75px;
	background: #f1f1f1;
	font-size: 12px;
}
#topic-icons img{
	padding-right: 16px;
	
}


/*-------------------------------------------------
	MAIN CONTENT
-------------------------------------------------*/

#main-wrapper {
	
}


/* Main Left Area Content. Blog Posts. Total Width is 640ox*/
#main-content {
	width: 624px; /* Total width is 640px but it is adjusted due to Border and Padding within #main-content */
	float: left;
	padding: 8px 10px 8px 5px;
    border-right: 1px solid #b6b6b6;
	margin: 3px 0 0 0;
}

#main-content-full-width {
	width: 964px; /* Total width is 980px but it is adjusted due to Border and Padding within #main-content-full-width */
	padding: 8px 5px 8px 5px;
	margin: 3px 0 0 0;
}

.content-full-width {
	width: 964px; /* Total width is 980px but it is adjusted due to Border and Padding within #main-content-full-width */
	padding: 0 5px 0 5px;
	margin: 3px 0 0 0;
}

#post-title-section {
	padding: 0 5px;
}



/* Blog Post Title Headers*/
h1, h2.blogtitle { 
	font-size: 20px;
	font-weight: bold;
	color: #383838;
	padding: 8px 10px 4px 0;
	line-height: 20px;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
}
h1 { 
	font-size: 25px;
	line-height: 26px;
}

h2.blogtitle a, a:visited { 
	text-decoration: none;
	color: #383838;
}
h2.blogtitle a:hover
{
	color: #8d9f12;
}
h2.blogtitle a:active 
{
	color: #000;
}


/* Blog Post Sub-Heading */
h2.heading-post-subheading { 
	font-size: 18px;
	color: #535353;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 4px 0;
}
h2.heading-post-subheading a, a:visited{ 
	color: #535353;
}
h2.heading-post-subheading a:hover{ 
	color: #2d2d2d;
}


h2.heading-category-section {
	font-size: 14px;
	font-weight: bold;
	color: #535353;
	text-transform: uppercase;
	padding: 15px 0 5px 0;
}

/* Date and Category */
h6.date-category {
	font-size: 10px;
	font-weight: bold;
	color: #5a5a5a;
	text-transform: uppercase;
	padding: 4px 0px 5px 0;
	line-height: 11px;
}

h6.date-category a 
{
	text-decoration: underline;
	color: #5a5a5a;
}

h6.date-category a:visited 
{
	color: #5a5a5a;
}

h6.date-category a:hover /* Header Navigation Hover Over*/
{
	color: #8d9f12;
}

h6.date-category a:active /* Header Navigation Active on Click Over*/
{
	color: #383838;
}



/* Blog Post */
.post {
    border-bottom: 1px solid #b6b6b6;
	padding: 2px 10px 15px 0;
}


.post img {
	border: none;
	margin: 0 0 0 0;
	padding-bottom: 7px;
}

p.post-text {
	font-size: 13px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 12px 0;
	color: #2d2d2d;
}

p.post-continue {
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 20px 0;
}


p.post-text a{ 
	text-decoration: underline;
	color: #383838;
}
p.post-text a:visited 
{
	color: #383838;
}
p.post-text a:hover
{
	color: #8d9f12;
}
p.post-text a:active 
{
	color: #000;
}

p.post-under-img-text {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	text-transform: uppercase;	*/
	color: #807f7f;
	text-align: center;
	margin: -18px 0 0 0;
	padding: 0 0 12px 0;
}


.post-text-list {
	margin: 0 0 15px 0;
}

.post-text-list ul{
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0;
	list-style-position: inside;

}

.post-text-list ul li {
	list-style: disc;
	list-style-position: outside;
	padding-top: 4px;
	line-height: 14px;
}

.post-text-list ul li a, a:visited {
	text-decoration: underline;
	color: #2d2d2d;
}

.post-text-list ul li a:hover
{
	color: #8d9f12;
}

.post-text-list ul li a:active
{
	color: #000;
}








/*-------------------------------------------------
	SOCIAL SHARE ICONS BEFORE POSTS
-------------------------------------------------*/
.post-share-social-top {
    border-bottom: 1px solid #b6b6b6;
	padding: 10px 5px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	height: 25px;
}

.social-buttons-small {
	vertical-align:top;
	display:inline-block;
	padding-right: 15px;
}

/*-------------------------------------------------
	SOCIAL SHARE ICONS AFTER POSTS
-------------------------------------------------*/
#social-buttons-large-wrapper {
	height: 70px;
	padding: 10px 0;
}
.social-buttons-large {
	vertical-align:top;
	display:inline-block;
	padding-right: 20px;
}

/*-------------------------------------------------
	AFTER POST INCLUDE
-------------------------------------------------*/
#after-post {
	padding: 5px 0 10px 0;
}
#after-post img{
	padding: 0;
}
p.after-post-text {
	font-size: 12px;
	padding: 5px 0;
}
.after-post-copyright {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #535353;
	text-align: center;
	padding: 10px 0 20px 0;
    border-top: 1px solid #b6b6b6;
	
}


/*-------------------------------------------------
	VIDEO POST
-------------------------------------------------*/
.post-video {
	padding: 10px 0 5px 0;
	text-align: center;
}



/*-------------------------------------------------
	CATEGORY PAGE, TUTORIALS LIST
-------------------------------------------------*/
.cat-post {
	padding: 5px 0;
}
.cat-post-left {
	width: 160px;
	float: left;
}
.cat-post-right {
	width: 440px;
	float: right;
	padding: 0 10px 0 0;
}
.cat-post img {
	padding: 0;
	margin: 0;
	border: none;
}
p.cat-post-text {
	font-size: 12px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
}




/*-------------------------------------------------
	SMALL HEADER LATEST POSTS ON INDEX PAGE AND FULL NOTES ON TUTORIAL PAGES
-------------------------------------------------*/
.small-topic-header {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 5px 0;
	letter-spacing: 1px;
	color: #535353;
}

/*-------------------------------------------------
	BLOCKQUOTE QUOTING
-------------------------------------------------*/
blockquote.quote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: .8em 25px;
  padding: 0.5em 20px;
  quotes: "\201C""\201D";
}
blockquote.quote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote.quote p {
  	display: inline-block; /* Original is display: inline; */
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 5px 0 5px 0;
}


/*-------------------------------------------------
	BLOCKQUOTE IMPORTANT
-------------------------------------------------*/
blockquote.important {
	background: #f9f9f9;
	border-style:dashed;
	border-width:1px;
	border-color:#424242;
	padding: 20px;
	margin: 10px 30px 15px 30px;
}

blockquote.important p {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	padding: 5px 0 5px 0;
}



/*-------------------------------------------------
	ITEM LIST FOR CATEGORIES, ARCHIVES AND ARTICLES
-------------------------------------------------*/

/*-------------------------------------------------
	Note: Rename listed-items-normal with catpage-text-list
-------------------------------------------------*/

.listed-items-normal {
}

p.listed-items-heading {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 0 20px;
}

.listed-items-normal ul {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 40px;
	margin: 0;
	list-style-position: inside;

}

.listed-items-normal ul li {
	list-style: disc;
	list-style-position: outside;
	padding-top: 3px;
	line-height: 15px;
}

.listed-items-normal ul li a {
	text-decoration: underline;
	color: #2d2d2d;
}

.listed-items-normal ul li a:visited 
{
	color: #2d2d2d;
}

.listed-items-normal ul li a:hover
{
	color: #8d9f12;
}

.listed-items-normal ul li a:active
{
	color: #000;
}





/*-------------------------------------------------
	INDEX AND ARCHIVE OLDER AND NEWER Bottom of the Page Index and Archives Pages
-------------------------------------------------*/

#older-newer-wrapper
{
	padding: 10px 5px 20px 0;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 12px;
}

#older-newer-wrapper a
{ 
	text-decoration: underline;
	color: #383838;
}

#older-newer-wrapper a:visited 
{
	color: #383838;
}

#older-newer-wrapper a:hover
{
	color: #8d9f12;
}

#older-newer-wrapper a:active 
{
	color: #000;
}

.older 
{
	float: left;
}

.newer 
{
	float: right;
}




/*-------------------------------------------------
	SIDEBAR
-------------------------------------------------*/

#sidebar {
	width: 339px;
	float: right;
	padding: 8px 0 0 0;
    /*border-left: 1px solid #dcdbdb;*/
}

.sidebar-section {
	padding: 0px 0px 15px 10px;
}

.sidebar-section img {
	padding: 5px 0px 10px 0;
}



/* Header Text on Sidebar Topic Widget*/
h3 {
	padding: 15px 0 8px 0;
	font-size: 13px;
	color: #535353;
	font-weight: bold;
	text-transform: uppercase;
    border-bottom: 1px solid #dcdbdb;
    /* 16 * 0.0625 = 1px 
    letter-spacing: 0.05em;*/
}

h3.newsletter {
	padding: 8px 0px 8px 0;
	font-size: 13px;
	color: #535353;
	/*background: #535353;
	color: #b5ce11;*/
}

.sidebar-left-right-wrapper {
	font-size: 10px;
	font-weight: bold;
	margin: 3px 0;
	overflow: hidden;
}

.sidebar-left-half {
	float: left;

}
.sidebar-right-half {
	float: right;
}

p.sidebar-text {
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #2d2d2d;
	padding: 10px 0 0 0;
}

.img-sidebar img {
	padding: 0 5px 0 0;
}


/*-------------------------------------------------
	NAVIGATION SIDEBAR
-------------------------------------------------*/

.nav-sidebar ul 
{
	padding: 10px 0 0 0;
	margin: 0;
}

.nav-sidebar ul li 
{
	list-style: none;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 18px;
}

.nav-sidebar ul li a /* Sidebar Navigation Link*/
{
	text-decoration: underline;
	color: #383838;
}
.nav-sidebar ul li a:visited 
{
	color: #383838;
}
.nav-sidebar ul li a:hover /* Header Navigation Hover Over*/
{
	color: #8d9f12;
}

.nav-sidebar ul li a:active /* Header Navigation Active on Click Over*/
{
	color: #000;
}



/*-------------------------------------------------
	PRE-FOOTER
-------------------------------------------------*/

/* Main Footer Block - Footer Tag*/
#footer-wrapper {
}


#pre-footer-bg {
	background: #383838;
}


#pre-footer {
	padding: 20px 0 20px 0;
	color: #dcdbdb;
	overflow: hidden;
}

#pre-footer-left {
	width: 640px;	
	font-size: 12px;
	float: left;
}

#pre-footer-right {
	width: 340px;	
	font-size: 12px;
	float: right;
}

.img-float-left{
	float: left;
	padding: 0 20px 0 0;
}


/*-------------------------------------------------
	FOOTER
-------------------------------------------------*/

#footer-bg {
	background: #2d2d2d;
}

.footer-copyright {
	padding: 0 0 20px 0;
}
p.footer-text-copyright {
	font-size: 11px;
	color: #dcdbdb;
	text-align: center;
	padding: 8px 0 0 0;
}


/*-------------------------------------------------
	FOOTER NAV
-------------------------------------------------*/

#footer-nav {
	text-align: center;
	padding: 15px 0 15px 0;
}

#footer-nav ul /* Header Navigation */
{
	margin: 0;
	padding: 0;
}

#footer-nav ul li /* Header Navigation */
{
	list-style: none;
	display: inline;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 0 10px 0 10px;

}

#footer-nav ul li a /* Header Navigation Link*/
{
	text-decoration: underline;
	color: #fff;
}

#footer-nav ul li a:visited /* Header Navigation Link*/
{

}


#footer-nav ul li a:hover /* Header Navigation Hover Over*/
{
	color: #c0da15;
}

#footer-nav ul li a:active /* Header Navigation Active on Click Over*/
{
	color: #fff;
}




/*-------------------------------------------------
	ORGANIC STORE TABS (Specific to example one)
-------------------------------------------------*/

#example-one {
	background: #fff;
	padding: 0;
	margin: 0 0 15px 0;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	width: 969px;
}

#example-one .nav {
	overflow: hidden;
	margin: 0 0 5px 0;
}
#example-one .nav li {
	width: 97px;
	float: left;
	margin: 0 10px 10px 0;
}

#example-one .nav li.last {
	margin-right: 0;
}

#example-one .nav li a {
	display: block;
	background: #9a9a9a;
	color: white;
	font-size: 10px;
	text-align:	center;
	border: 0;
	padding: 8px;
}

#example-one .nav li a:hover {
	background-color: #6f7d0e;
}

#example-one ul {
	list-style: none;
}

/*
#example-one ul li a {
	display: block;
	color: #666;
}

#example-one ul li a:hover, #example-one ul li a:focus {
	color: #ffffff;
}
*/

#example-one ul li:last-child a {
	border: none;
}

#example-one li.nav-one a.current, ul.all li a:hover {
	background-color: #383838;
	color: white;
}
#example-one li.nav-two a.current, ul.udk li a:hover {
	background-color: #383838;
	color: white;
}
#example-one li.nav-three a.current, ul.leveldesign li a:hover {
	background-color: #383838;
	color: white;
}
#example-one li.nav-four a.current, ul.freeguides li a:hover {
	background-color: #383838;
	color: white;
}

/* Generic Utility */
.hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}





/*-------------------------------------------------
	STORE PRODUCT LISTINGS
-------------------------------------------------*/

.three-column-container {
	width: 969px;
	margin: 0 0 30px 0;
	padding: 0;
	border-top: 1px solid #dcdbdb;
}
/*
.three-column-container a 
{
	text-decoration: underline;
	color: #2d2d2d;
}
.three-column-container a:visited 
{
	color: #2d2d2d;
}
.three-column-container a:hover
{
	color: #8d9f12;
}
.three-column-container a:active
{
	color: #383838;
}
*/


/* LEFT COLUMN */
.three-column-left {
	width: 300px;
	float: left;
	padding-top: 8px;
}
.three-column-left img{
	padding: 0;
}



/* CENTER COLUMN */
.three-column-center {
	width: 420px; /* full width is 440px but padding is 20px */
	float: left;
	padding: 8px 10px 0 10px;
	position:relative;
}

h2.store-product-headline {
	font-size: 18px;
	font-weight: bold;
	color: #535353;
	text-transform: normal;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0 0 8px 0;
}

h2.store-product-headline a:link, a:visited { 
	color: #535353;
	text-decoration: underline;
}

h2.store-product-headline a:hover
{
	color: #8d9f12;
}
h2.store-product-headline a:active 
{
	color: #9a9a9a;
	text-decoration: none;
}


p.three-column-text-description {
	font-size: 13px;
	padding: 3px 0 5px 0;
	font-family: Tahoma, Geneva, sans-serif;
}
p.more-product-info {
	font-size: 12px;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: right;
	font-weight: bold;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Tahoma, Geneva, sans-serif;
*/
}

p.more-product-info a {
	text-decoration: underline;
	color: #2d2d2d;
}
p.more-product-info a:visited 
{
	color: #2d2d2d;
}
p.more-product-info a:hover
{
	color: #8d9f12;
}
p.more-product-info a:active
{
	color: #383838;
}


.three-column-center img{
	padding-right: 5px;
}
.software-topics-div {
	height: 40px;
}

.three-column-center-wrapper-top {
	height: 190px;
}


/* RIGHT COLUMN */
.three-column-right {
	width: 223px;
	float: left;
	text-align: right;
	background: #f5f5f5;
	padding-right: 5px;
    border-left: 1px solid #dcdbdb;
	height: 245px;
}
.three-column-wrapper-right-top {
	height: 185px;
}

.store-price-div {
	padding: 0 0 8px 0;
}

.three-column-right p {
	font-size: 10px;
	padding: 0 0 4px 0;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
}
.shopping-cart {
	padding: 15px 0 5px 0;
	text-align: right;
	height: 30px;	
}
.shopping-cart img{
	padding-left: 20px;
}

h4.price-now {
	font-size: 35px;
	text-transform: uppercase;
	color: #8d9f12;
	padding: 0;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
h4.price-free {
	font-size: 28px;
	text-transform: uppercase;
	color: #8d9f12;
	padding: 0;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
h4.heading-and-original-price {
	font-size: 11px;
	text-transform: uppercase;
	color: #535353;
	font-family: Tahoma, Geneva, sans-serif;
}

.inline-small-text {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #535353;
	padding-right: 10px;
}




/*-------------------------------------------------
	MISC TEXT STYLES
-------------------------------------------------*/
.border {
    border-bottom: 1px solid #b6b6b6;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}


.color-lightblue {
	color: #549ff1;
}

.color-medblue {
	color: #4989d0;
}

.color-darkblue {
	color: #3c73af;
}

.color-orange {
	color: #ec8c1d;
}

.color-darkgray {
	color: #535353;
}


/*-------------------------------------------------
	FIXES
-------------------------------------------------*/
.clear { clear: left; }

.clearfix { 
  display: inline-block;  
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */

* html .clearfix {  
  height: 1%;  
} /* Hides from IE-mac \*/
.clearfix {  
  display: block;  
}