/*
Theme Name: Label Magic
Theme URI: http://www.slinkywebdesign.com.au
Description: WordPress Theme
Author: Slinky Web Design
*/
/*=== Setup ===*/
* {
	border:0;
	margin:0 auto;
	padding:0;
	outline:none;
}
body {
	margin:0;
	padding:0;
	color:#919191;
	font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;
	text-align:justify;
}
a {
	color:#6c6b6b;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
p.clr, .clr {
	clear:both;
	padding:0;
	margin:0;
	background:none;
}
p.bg, .bg {
	clear:both;
	padding:5px 0 0;
	margin:0 0 5px;
	border-bottom:1px solid #000;
	height:2px;
}
input, select, textarea {
	border:#cfcfcf 1px solid;
	color:#404040;
	font-size:12px;
	padding:3px;
	font-family:"Liberation sans", Arial, Verdana, Helvetica, sans-serif;
}
li {
	list-style:none;
}
h2 {
	color:#494848;
	font-weight:normal;
	letter-spacing:-1px;
	padding:10px 0 0;
	margin:0 0 .5em;
	font-size:24px;
}
h3 {
	padding:20px 0;
	color:#fff;
	font-size:36px;
	margin:0;
	float:left;
}
h4 {
	font-size:16px;
	margin:0 0 1em;
}
p {
	margin:8px 0 0;
	padding:0 0 8px;
}
/*=== Layout ===*/
#page {
	margin:0;
	padding:0;
	background:#fff center top repeat-x;
}
/*=== Header ===*/
#header {
	margin:18px auto 0 auto !important;
	padding:0;
	width:960px;
}
/*- Logo -*/
.logo {
	margin:0;
	padding:0 0 3px 0;
	float:left;
	width:auto;
	height:70px;
}
.logo h1 {
	text-transform:uppercase;
	float:left;
	margin:0;
	padding:0;
	width:auto;
	font-size:30px;
	font-weight:bold;
	line-height:1.1em;
	color:#353535;
}
.logo h1 a {
	color:#353535;
}
.logo h1 a:hover {
	text-decoration:none;
}
.logo small {
	display: inline;
	margin:0;
	padding:5px 0 0 10px;
	color:#888;
	font-size:12px;
	line-height:1em;
	letter-spacing:normal;
}
/* blog title */
.blog_title {
	margin:35px 0 0 0;
	float:right;
	width:610px;
	height:42px;
	background:#000 url(images/menu_res_bg.gif) top repeat-x;
	border-top:1px solid #000;
	border-left:1px solid #212121;
	border-right:1px solid #1d1d1d;
	border-bottom:1px solid #2e2e2e;
}
/*=== All Columns ===*/
#columns {
	margin:0 auto;
	padding:10px 0;
	width:960px;
}
/*=== Center Column ===*/
#centercol {
	float:left;
	width:570px;
	padding:10px 0 0 0;
}
/*=== Right Column ===*/
#rightcol {
	float:right;
	width:268px;
	padding:10px 0 0 0;
}
.box {
	margin:0 0 20px 0;
}
.small_link {
	font-size:12px;
	font-weight:bold;
	text-transform:none;
	padding:5px 0;
	text-align:center;
	clear:both;
}
.small_link a {
	background:#0e96d5;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:5px 20px;
}
/*- Post Title -*/
.post-title {
	padding:0;
	margin:0;
}
.post-title h2 {
	margin:0;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}
.post-title h2 a {
	display:inline;
	padding:0;
	margin:0;
	color:#353535;
	text-decoration:none;
}
/*- Post Excerpt -*/
.post-excerpt {
	padding:10px 0;
	font:12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;
	color:#868686;
	margin:0;
}
.post-excerpt p {
	line-height:1.8em;
	margin:0;
}
.post-excerpt a {
	color:#a13d3d;
	text-decoration:underline;
	font-weight:bold;
}
/*- Post Date -*/
.post-data {
	border-bottom:1px solid #adadad;
	padding:5px 0 10px 0;
	color:#979797;
}
.post-data a {
	color:#0e96d5;
}
/* post-leav */
.post-leav {
	color:#a13d3d;
	padding:5px 0;
}
.post-leav a {
	font-size:11px;
	font-weight:normal;
	color:#feffff;
	text-transform:uppercase;
	background:#0e96d5;
	padding:5px;
	margin:0 10px 0 0;
}
/* post-view */
.post-info .post-view {
	margin:0;
	padding:0;
	color:#0a9dd3;
}
.post-info .post-view a {
	color:#0a9dd3;
}
.post-info .post-view a strong {
	color:#0a9dd3;
}
/* popular-post */
.popular-post {
}
.popular-post img {
	padding:4px;
	background:#fff;
	border:1px solid #c3c3c3;
	float:left;
	margin:0 10px 0 0;
}
.popular-post ul {
	font-size:11px;
	color:#0e96d5;
	text-decoration:none;
	text-transform: uppercase;
}
.popular-post a {
	font-size:11px;
	text-transform:uppercase;
	color:#868686;
	list-style:none;
}
.popular-post ul li {
	min-height:80px;
	padding:10px 0;
}
/*- Widget Title - */
.wtitle {
	margin:0 0 15px;
	padding:0 0 10px 0;
	border-bottom:1px solid #adadad;
}
.wtitle h2 {
	margin:0;
	font-size:18px;
	color:#353535;
	font-weight:normal;
	text-transform:uppercase;
}
.wtitle h2 span {
	color:#979797;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-transform:none;
}
/*=== Ralated Post and Popular Post ===*/
.subcols {
}
.cols {
	float:left;
	width:255px;
	margin:0 30px 20px 0;
}
.cols li {
	border-bottom:1px dashed #CCC;
	clear:both;
}
.cols.popular-posts li {
	min-height:55px;
}
.cols a:hover {
	text-decoration:underline;
}
.cols img {
	float:left;
	margin:0 10px 0 0;
	height:50px;
}
/* sidebar widget */
.widget_posts {
}
.widget_posts li {
	border-bottom:1px solid #CCC;
	clear:both;
	padding:5px 0;
}
.widget_posts.popular-posts li {
	min-height:50px;
}
.widget_posts li .wppnothumb img, .widget_posts li img.wpp-thumbnail {
	float:left;
	max-height:50px;
	max-width:50px;
	margin:0 10px 0 0;
}
/*== Single ==*/
/*- Comment Box -*/
.comment_box {
	background-color:#d9d9d9;
	border:1px solid #cfcfcf;
	height:1%;
	margin:0 0 20px;
	padding:15px;
	min-height:115px;
	width:440px;
}
.comment_box.alt {
	background:#FFFFFF;
}
.comm-name, .comm-date {
	line-height:20px;
	text-align:left;
}
/*=== Styling Forms ===*/
input.btn {
	background:none;
	border:0;
	margin:0;
	padding:0;
}
select {
	padding:1px;
}
/*- Message -*/
.message div {
	margin:0 0 18px;
}
.message input {
	padding:9px 15px;
	width:440px;
}
.message textarea {
	height:114px;
	overflow:auto;
	padding:9px 15px;
	width:440px;
	font-family:Verdana;
}
.message .submit {
	float:left;
}
.message .btn {
	padding:0;
	width:128px;
	height:32px;
	background:url(images/button.gif);
}
.message .notice {
	color:#a4a4a4;
	float:right;
	font-style:italic;
	padding:10px 0 0;
}
/*=== Index page ===*/
/* index */
.index {
	padding:10px 0;
	color:#868686;
	font-size:12px;
}
.index-col {
	width:210px;
	float:left;
	padding:10px 0;
	margin:0 40px 0 0;
}
.index-col.last {
	padding:10px 0;
	float:right;
	margin:0;
}
.index-col .img_bg {
	background:url(images/body_img_bg.gif) bottom center no-repeat;
	padding:0 0 15px 0;
}
.index-col img {
	padding:0;
	margin:0 0 0 5px;
}
.index h2 {
	border-bottom:1px solid #adadad;
	margin:0;
	color:#353535;
	text-transform:uppercase;
	padding:10px 0 10px 0;
	font-size:18px;
	font-weight:normal;
}
.index h2 span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	text-transform:none;
}
.index small {
	font-style:italic;
}
.index a.button {
	font-size:11px;
	font-weight:normal;
	color:#feffff;
	text-transform:uppercase;
	background:#009FDA;
	padding:5px;
}
/*=== Footer ===*/
#page_bottom {
	margin:0;
	border-top:1px solid #efefef;
}
.footer_resize {
	width:960px;
	margin:0 auto;
}
/* box footer */
.box_footer {
	padding:0px 0;
}
.box-col {
	width:210px;
	padding:10px 0;
	float:left;
	color:#808080;
	font-size:12px;
	line-height:1.8em;
	margin-right:40px;
}
.box-col h2 {
	color:#4d4d4d;
	font-size:18px;
	padding:20px 0;
}
.box-col span {
	color:#0e96d5;
}
.box-col a {
	color:#808080;
}
.box-col a:hover {
	color:#0e96d5;
	text-decoration:underline;
}
.box-col ul.icons {
}
.box-col ul.icons li {
	float:left;
	padding:10px 20px;
}
/* footer */
/*- Logo Footer -*/
.logo_footer {
	text-align:right;
	margin:0;
	padding:20px 0 0 0;
	float:right;
	width:300px;
}
.logo_footer h1 {
	margin:0;
	padding:0;
	width:auto;
	font-size:30px;
	font-weight:bold;
	line-height:1.1em;
	color:#fff;
	text-transform:uppercase;
}
.logo_footer h1 a {
	color:#fff;
}
.logo_footer h1 a:hover {
	text-decoration:none;
}
/* footer */
#footer {
	color:#fff;
	text-decoration:none;
	font:normal 11px "Liberation sans", Arial, Verdana, Helvetica, sans-serif;
	background:#009FDA url(images/footer2_bg.gif) top repeat-x;
}
#footer a {
	color:#fff;
	font-weight: bolder;
}
#footer a:hover {
	text-decoration:none;
}
#footer span {
	color:#fff;
}
#footer .text2 {
	padding:20px 0 0 0;
	line-height:1.8em;
}
#footer .text1 {
	padding:20px 0 0 0;
	line-height:1.8em;
	float:left;
}
/*=== Modules ===*/
/* Search */
.search {
	width:200px;
	padding:15px 0 0 0;
	float:right;
}
#search span {
	width:200px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	background:#ededed;
	border:1px solid #e5e5e5;
	height:32px;
}
#search input#s {
	float:left;
	width:140px;
	padding:8px 10px;
	margin:0;
	border:0;
	background:none;
	color:#a3a3a3;
	text-transform:none;
	font:normal 14px "Liberation sans", Arial, Verdana, Helvetica, sans-serif;
}
#search .btn {
	float:right;
	padding:7px 0 0 0;
	margin:0;
	border:0;
	width:auto;
}
/* Phone */
.phone {
	width:175px;
	padding:0px 0 20px 22px;
	float:right;
	font:normal 20px "Liberation sans", Arial, Verdana, Helvetica, sans-serif;
	color:#666;
}
/*rss*/
.rss {
	width:auto;
	float:right;
	padding:0;
}
.rss img {
	padding:2px 5px;
	float:right;
}
/*=== Pics, Thumbs, Ads etc. ===*/
.img_columbs_bg {
	background:url(images/img_bg.gif) bottom no-repeat;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
}
.pic img {
	display:block;
	margin:0;
}
.pic.fl img {
	float:left;
	margin:10px 10px 10px 0;
}
.pic.fr img {
	float:right;
	margin:0 0 10px 10px;
}
.th {
	display:block;
	margin:0 0 .5em;
}
.th.fl img {
	margin-right:10px;
	max-width:40px;
}
.ads img {
	margin:5px 3px 0 0;
}
.banner img {
	margin:0;
	border:1px solid #cecece;
}
.widget_flickrRSS img {
	padding:4px;
	background:#fff;
	border:1px solid #d6d6d6;
	margin:5px 1px 0 0;
}
/*=== Misc. ===*/
.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
}
.hl, .hl2 {
	background:url(images/hl-dot.gif) repeat-x top;
	clear:both;
	height:2px;
	overflow:hidden;
	width:100%;
}
.hl2 {
	background:none;
	border-top:1px solid #e7e7e7;
	height:1px;
	margin:0 0 .8em;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.ac {
	text-align:center;
	padding:5px 0 0;
	text-align:center;
}
.ar {
	text-align:right;
}
.noBorder {
	border:0;
}
/* shadow */
.big_pic_shadow {
	background:url(images/shadow_img_big.png) no-repeat bottom;
	padding:0 0 6px;
	margin:0 0 6px;
}
.sm_pic_shadow {
	background:url(images/shadow_img_sm.png) no-repeat bottom;
	padding:0 0 6px;
}
#page_index {
	background:url("images/main_bg2.jpg") repeat-x scroll center top #FFFFFF;
	margin:0;
	padding:0;
}
.alignleft {
	margin-bottom: 20px;
}
.alignright {
	margin-bottom: 20px;
}
.alignnone {
	margin-bottom: 20px;
}
.last {
	margin-right:0 !important;
}
.random-post-excerpt {
	color:#000 !important;
}
.read-more {
	margin-right: 100px;
	position: absolute;
	right: 0px;
	top:35px;
}
.uds-descr {
	margin: 0px;
}
#uds-billboard-description {
	height: 90px !important;
	padding: 0px;
	margin: 0px;
}
.uds-descr h2 {
	margin: 0px;
	padding: 0px;
}
.tel-dot {
	color: #FCFCFC;
}
