/*  
	Theme Name: 	ABC Rap
	Theme URI: http://www.dancephonics.com
	Description:	A theme for ABC Rap.
	Version: 1.0
	Author: Mindshare Studios, Inc.
	Author URL: 	http://www.mindsharestudios.com/
*/
.widget ul li a { font-weight:bold; }
p.cf-sb { margin:0 0 0 94px; text-align:left; }
.linklove { display:none !important; }
#gallery-1, #gallery-2, #gallery-3,#gallery-4,#gallery-5,#gallery-6,#gallery-7,#gallery-8,#gallery-9,#gallery-10 { float:left !important; clear:none !important; }
* { padding:0; margin:0; }
*:focus { outline:none; }
html { font-size:100.01%; }
body { font-size:62.5%; font-family: Arial, Helvetica, sans-serif; background:url(images/tail-ver.gif) repeat-y center 0 #3d6cdb /*#fec901*/; color:#525252; }
html, body { height:100%; border:0; }
.clear { clear: both; }
table, td, div, img { border:0; border-collapse:collapse; }
td { vertical-align:top; }
ul { list-style: none; }
p { padding:0px 0px 18px 0px; }
a, .comments a:hover { text-decoration: underline; color:#3d6cdb; }
a:hover, .comments a { text-decoration: none; color:#525252; }
input, select, textarea { vertical-align:middle; font-family: arial; font-size:12px; color:#2c2c2c; }
input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #000; }
html body textarea { font-family: arial; font-size:12px; color:#2c2c2c; }
/*** Main ***/
	
	.main { background:url(images/bg.jpg) no-repeat center 0 fixed; min-height:100%; /*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px;*/ }
* html .main { height:100%; }
.main-width { width:963px; margin:0 auto; position:relative;/* background:#fff;*/ padding:0px 0px 40px 0px; }
.header { height:116px; position:relative; overflow:hidden; }
/*** Menu ***/

/*** Logo ***/
	.logo { float:left; position:absolute; z-index:1; margin:0px 0px 0px 149px; width:602px; height:220px; background:url(images/logo-bg.png) no-repeat 0 0; }
.logo .indent { padding:109px 0px 0px 167px; }
.logo h1 { font-size:2.1em; display:block; color:#fff; cursor:pointer; width:264px; height:86px; background:url(images/logo.gif) no-repeat 0 0; overflow:hidden; text-indent:-1000em; }
.logo h1:hover { text-decoration:none; }
/*** Rss ***/
	
/*** Search ***/
	.search { position:absolute; width:302px; height:58px; z-index:7; right:13px; background:url(images/search-bg.gif) no-repeat right 0; }
.search .indent { padding:18px 0px 0px 26px; overflow:hidden; height:100%; }
.search form { background:url(images/search-img.gif) no-repeat 0 0; padding:0px 0px 0px 0px; position:relative; }
.search .text { width:175px; padding:0px 0px 3px 11px; color:#2c2c2c; border:0; background: transparent; margin:0px 7px 0px 0px; }
.search .but { cursor: pointer; }
.search_page { position: inherit; width: auto; height:auto; z-index: inherit; right: inherit; background: none; }
.search_page .indent { padding:18px 0px 0px 0px; overflow:hidden; height:100%; }
.search_page form { background: none; padding:0px 0px 0px 0px; position: inherit; }
.search_page .text { width:175px; padding:0px 0px 3px 11px; color:#2c2c2c; border:1px solid #000; margin:0px 7px 0px 0px; }
.search_page .but { cursor: pointer; }
/*** Column ***/
	.content { clear:both; height:100%; overflow:hidden; padding:0px 0px 0px 1px; margin:0px -1px 0px 0px; }
.content .bg-left { background:url(images/bg-left.png) repeat-y 0 0; }
.content .bg-right { background:url(images/bg-right.png) repeat-y right 0; padding:0px 9px 0px 8px; }
.content .corner-left-top { background:url(images/corner-left-top.png) no-repeat 0 0; height:30px; }
.content .corner-right-top { background:url(images/corner-right-top.png) no-repeat right 0; margin:0px 0px 0px 0px; }
.content .bg-top { background:url(images/bg-top.png) repeat-x 0 0; height:30px; margin:0px 511px 0px 451px; _margin:0px 508px 0px 451px; }
.content .corner-left-bot { background:url(images/corner-left-bot.png) no-repeat 0 bottom; clear:both; height:25px; }
.content .corner-right-bot { background:url(images/corner-right-bot.png) no-repeat right bottom; }
.content .bg-bot { background:url(images/bg-bot.png) repeat-x 0 bottom; height:25px; margin:0px 478px 0px 384px; }
.content .bg { background: #fff; }
.content .bg .bg-top { background:url(images/bg-top_.gif) repeat-x 0 0; margin:0; height:100%; }
.content .bg .bg-bot { background:url(images/bg-bot_.gif) repeat-x 0 bottom; margin:0; height:100%; }
.content .bg .corner-left-top { background:url(images/corner-left-top_.gif) no-repeat 0 0; height:auto; }
.content .bg .corner-right-top { background:url(images/corner-right-top_.gif) no-repeat right 0; height:auto; }
.content .bg .corner-left-bot { background:url(images/corner-left-bot_.gif) no-repeat 0 bottom; clear:inherit; height:auto; }
.content .bg .corner-right-bot { background:url(images/corner-right-bot_.gif) no-repeat right bottom; padding:0px 12px 0px 9px; }
.column-right { width:185px; float:right; position:relative; z-index:1; margin:0; padding:0px 0px 12px 0px; }
.widget-left { width:150px; float:left; padding:0; }
.widget-right { width:185px; float:right; position:relative; background:url(images/widget-bg-top.gif) no-repeat 0 0 #c2e23e; margin:-22px 0px 0px 0px; }
.widget-right-bg { background:url(images/widget-bg-bot.gif) no-repeat 0 bottom; height:100%; overflow:hidden; padding:60px 14px 0px 15px; }
.widget-right h2 { font-size:1.2em; color:#0a0a0a; text-transform:uppercase; padding:4px 0px 16px 11px; }
.widget_works { background:url(images/line.gif) repeat-x 0 bottom; padding:0px 0px 9px 0px; margin:0px 0px 13px 0px; }
.widget_works p { padding:0px 0px 7px 0px; background:url(images/marker2.gif) no-repeat 61px 5px; }
.widget_works p a { font-size:1.2em; font-weight:bold; text-transform:uppercase; padding:0px 8px 0px 7px; color:#3D6CDB; text-decoration:none; }
.widget_works p a:hover { text-decoration: underline; }
/*** Widgets  ***/
	.widget { height:100%; overflow:hidden; }
.widget-bg { overflow:hidden; height:100%; /*background:url(images/widget-bg.png) repeat-y 0 0;*/ padding:0px 0px 18px 0px; }
.widget .title { height:100%; background:url(images/widget-title01.png) no-repeat 0 0; overflow:hidden; }
.widget h2 { height:100%; overflow:hidden; }
.widget h2, .column-center .widget-left .title h2 { font-size:1.6em; color:#3D6CDB; text-transform:uppercase; padding:6px 0 5px 4px; }
.widget ul { height:100%; font-size:1.2em; color:#0a0a0a; margin:0px 0px 0px 4px; }
.widget ul li { background:url(images/marker.gif) no-repeat 0 5px; padding:0px 0px 7px 13px; }
.widget ul li a { text-decoration: none; }
.widget ul li a:hover { text-decoration: underline; }
.widget a { color:#0a0a0a; font-size:12px; }
	/*********/
#search form { padding:0px 0px 0px 0px; }
#search form .text { margin:0px 0px 10px 0px; }
.widget_calendar table { margin:0px 0px 0px 0px; }
/*.widget_tag_cloud h2 { text-align:left;}
.widget_tag_cloud { text-align:center;}
.widget_tag_cloud a {text-align:center; padding:0px 4px 0px 4px;}*/
	
.widget table a { }
.widget_text h2 { }
.widget_text { background: none; }
.widget_text div { background: none; }
.widget_text .widget-bg { background: none; }
.textwidget { padding:0px 0px 0px 0px; color:#000; font-size:12px; font-family:arial; line-height:1.4em; }
.textwidget { }
/*** Content  ***/
.column-center { overflow:visible; height:100%; padding:0px 0px 10px 0px; width:740px; float:left; }
.column-center .pages { padding:0px 0px 19px 12px; }
.column-center .page01 { padding:0px 24px 0px 0px; }
/******/
.content .bg .column-center .bg-left { background:url(images/contnet-bg02.gif) repeat-y 0 0; }
.content .bg .column-center .bg-right { background:url(images/contnet-bg02.gif) repeat-y right 0; padding:0; }
.content .bg .column-center .bg-top { background:url(images/contnet-bg01.gif) repeat-x 0 0; margin:0; height:auto; }
.content .bg .column-center .bg-bot { background:url(images/contnet-bg01.gif) repeat-x 0 bottom; margin:0; height:auto; }
.content .bg .column-center .corner-left-top { background:url(images/contnet-corner-left-top.gif) no-repeat 0 0; height:auto; }
.content .bg .column-center .corner-right-top { background:url(images/contnet-corner-right-top.gif) no-repeat right 0; height:auto; }
.content .bg .column-center .corner-left-bot { background:url(images/contnet-corner-left-bot.gif) no-repeat 0 bottom; clear:inherit; height:auto; }
.content .bg .column-center .corner-right-bot { background:url(images/contnet-corner-right-bot.gif) no-repeat right bottom; height:100%; padding:5px 15px 17px 19px; }
/******/	
.column-center .indent { clear:none; padding:0; }
.column-center .title { overflow:hidden; height:100%; background:url(images/title-line.gif) repeat-x 0 2px; }
.column-center .title-bg { background:url(images/title-img.gif) no-repeat 0px 2px; padding:31px 0px 17px 90px; }
.column-center .title h2 { font-size: 2.4em; color:#0a0a0a; float:left; overflow:hidden; height:100%; }
.column-center .title h2 { text-transform:uppercase; }
.column-center .title h3 { font-size: 1.6em; color:#0a0a0a; float:left; overflow:hidden; height:100%; }
.column-center .title h3 { text-transform:uppercase; }
.column-center .title h2 a, .column-center .title h3 a { color:#0a0a0a; text-decoration:none; }
.column-center .title h2 a:hover, .column-center .title h3 a:hover { text-decoration: underline; }
.column-center .title .date { clear:both; font-size: 1.2em; color:#ff9806; padding:1px 0px 0px 1px; }
.column-center .title .author { font-size: 1.2em; color:#ff9806; }
.title-page { padding:0 0 5px 180px; }
.title-page * { font-size:26px; color:#BE2D29; font-weight: normal; background: none; }
.text-box { clear:none; margin:0 0 0 160px; font-size:1.2em; width:555px; /*height:100%;*/ line-height:1.45em; /*position:relative;*/ }
.text-box p { padding:0px 0px 17px 0px; line-height:1.7em; }
.text-box p span { font-weight: bold; text-transform:uppercase; color:#272727; }
.text-box p.img { margin:0px -12px 0px 0px; }
.text-box p.img img { margin:0px 13px 0px 0px; }
.more-link { margin:0px 0px 0px 0px; position:absolute; right:3px; bottom:-44px; clear:both; display:block; float:right; position:relative; width:144px; height:28px; line-height:27px; background:url(images/more-links.gif) no-repeat 0 0; }
.more-link { font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; padding:0px 0px 0px 0px; text-decoration:none; }
.more-link:hover { text-decoration:underline; }
.text-box .line { height:1px; background:url(images/line.gif) repeat-x 0 0; overflow:hidden; margin:1px 0px 16px 0px; }
.text-box .fleft { padding:0px 0px 0px 0px; display: inline; }
.text-box .fleft img { float:left; margin:-4px 25px 0px 1px; }
.text-box .fright { padding:0px 0px 0px 0px; display: inline; }
.text-box .fright img { float:right; direction: inherit; margin:4px 2px 4px 20px; }
.column-center .border-bottom { border-bottom:0; padding-bottom:0px; }
/******/
.comments { float:left; text-transform:uppercase; padding:0px 0px 0px 25px; margin:-32px 0px 0px 0px; }
.comments a { text-decoration:none; font-weight:bold; font-size:1.2em; color:#c2e23e; }
.comments a:hover { text-decoration: underline; color:#c2e23e; }
.link-edit a, .navigation a { font-size:1.2em; color:#ee9b0c; }
.link-edit { clear:both; padding:10px 0px 10px 6px; }
.navigation { clear:both; padding:0px 0px 10px 6px; font-size:1.2em; color:#ee9b0c; text-align:right; }
.navigation a { text-decoration:none; }
.navigation a:hover { text-decoration:underline; }
/*******/
h1,h2,h3,h4,h5 { color:#BE2D29; }
.text-box h1,.text-box h2,.text-box h3,.text-box h4,.text-box h5 { margin:10px 0; }
.text-box h1 { font-family:Arial; font-size:1.8em; line-height:1.2em; font-weight: normal; color:#3D6CDB; }
.text-box h2 { font-family:Arial; font-size:1.7em; line-height:1.2em; font-weight: normal; color:#BE2D29; }
.text-box h3 { font-family:Arial; font-size:1.4em; line-height:1.2em; color:#3D6CDB; }
.text-box h4 { font-family:Arial; font-size:1.3em; line-height:1.2em; color:#BE2D29; }
.text-box h5 { font-family:Arial; font-size:1.2em; line-height:1.2em; color:#C2E23E; }
/*** OL UL style***/
	.text-box ul { padding:2px 0px 5px 2px; }
.text-box ul li { background:url(images/marker.gif) no-repeat 0 5px; padding:0px 0px 4px 20px; list-style-image:none; list-style:none; font-weight:normal; font-size:14px; line-height:1.5em; }
.text-box ul li ul { margin-left:10px; }
.text-box ul li ol { margin-left:15px; }
.text-box ul li ol li { list-style-type:decimal; }
.text-box ol { padding-left:2px; }
.text-box ol li { /*background:none;*/ padding:0px; margin-left:13px; font-weight:normal; list-style-type:decimal; }
.text-box ol li ul { padding:2px 0px 5px 2px; }
.text-box ol li ul li { font-weight:normal; background:url(images/marker.gif) no-repeat 0 5px; padding:3px 0px 9px 20px; }
.text-box ul li { list-style-image:none; list-style:none; }
.text-box ul li a { }
.text-box ul li a:hover { }
.text-box ul li ul { margin-left:15px; }
.text-box ul li ol { margin-left:20px; }
.text-box ul li ol li { list-style-type:decimal; background:none; }
.text-box ul li ol li a { /*background:none;*/ }
.text-box ol { padding:5px 0px 5px 2px; }
.text-box ol li { /*background:none;*/ padding:0px; margin-left:20px; }
.text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal; }
.text-box ol li a:hover { text-decoration:underline; }
.text-box ol li ul li a { font-weight:normal; text-decoration:underline; }
.text-box ol li ul li a:hover { text-decoration:none; }
/*** Footer ****/
	.footer { clear:both; /*overflow:hidden; height:100%;*/ font-size:1.2em; line-height:1.4em; color:#998675; background:url(images/footer-line.gif) repeat-x 0 0; }
.footer .indent { overflow:hidden; padding:23px 0px 0px 18px; }
.footer a { color:#998675; }
/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */

	.info-sidebar { padding:0px 10px 25px 0px; margin:0px 0px 0px 0px; width: auto; color:#000; overflow: hidden; font-size:1.2em; line-height:1.4em; }
.info-sidebar a { text-transform:none; }
.pagetitle { font-size:2.1em; font-weight: normal; overflow:hidden; color: #000; text-align:center; padding:6px 0px 0px 0px;/* margin:0px 0px -20px 0px;*/ }
/*--- Navigations ---*/
	.navigation { padding:10px 0px 12px 0px; clear:both; /*height:100%;*/ /*overflow:hidden; */ }
.navigation .alignleft { float: left; width:45%; text-align:left; padding:0px 0px 0px 0px; }
.navigation .alignright { float: right; width:45%; text-align:right; padding:0px 0px 0px 0px; }
.pd-nav { padding:0; margin:0; }
.pd-nav .alignleft { padding:0; margin:0; }
.pd-nav .alignright { padding:0; margin:0; }
.pd-title { padding-bottom:0; }
.marg { margin-bottom:10px; }
/*--- Begin Images ---*/
	p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { float: right; display:inline; padding: 0; margin: 3px 0px 10px 20px; }
img.alignleft { padding: 0; margin: 3px 25px 5px 0; float:left; display:inline; }
/*------*/
	.postmetadata { font-size:1.2em; clear:both; padding:10px 0px 20px 0px; }
.postmetadata a { }
.postmetadata a:hover { text-decoration:none; }
/*------*/
	#tag_cloud .widget-bottom-left { padding-bottom:15px; }
#tag_cloud .widget-heading { margin-bottom:15px; }
#tag_cloud a { padding-left:3px; }
/*--- Popup styles ---*/
	#commentspopup { }
#commentspopup #header { background:#2F3F99 url(images/popup_header_bg.gif) top repeat-x; }
#commentspopup .page-padding { padding:0 5px; }
#commentspopup .page-width { width:538px; margin:0 auto; }
#commentspopup .header-top { background:url(images/popup_header_bg_top.jpg) top repeat-x; }
#commentspopup .header-top-right { background:url(images/popup_header_bg_top_right.jpg) top right no-repeat; }
#commentspopup .header-top-left { background:url(images/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px; }
#commentspopup .header-padding { padding:39px 0 0 89px; }
#commentspopup h1 { font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-10000em; width:141px; height:27px; }
#commentspopup h1:hover { text-decoration: none; cursor:pointer; }
#commentspopup .description { width:141px; height:9px; text-indent:-10000em; margin-top:2px; }
#commentspopup .description2 { width:249px; height:27px; text-indent:-10000em; margin-top:19px; }
#commentspopup .border-bottom-left { padding:17px 37px 10px; }
#commentspopup p { font-size:12px; }
/*--- Begin Typography & Colors ---*/
	small { font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
small * { font-size: 0.9em; }
small p { font-size: 0.9em; }
select { width: 130px; }
#commentform { font-size:1.2em; }
#commentform input { margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 10px auto; float: right; }
#respond p { padding:0px 0px 10px 0px; text-indent:0; }
#respond form p { padding:0px 0px 10px 0px; text-indent:0; }
/*--- Begin Calendar ---*/
	#wp-calendar { empty-cells:show; width: 155px; font-size:1.1em; }
#wp-calendar th { padding:3px 0; text-align:center; color:#000; }
#wp-calendar td { padding:3px 0; text-align:center; color:#000; }
#wp-calendar a { display: block; font-weight:bold; }
#wp-calendar #next a { padding-right: 10px; text-align: right; font-weight: normal; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal; }
#wp-calendar caption { text-align: center; color:#000; font-weight:bold; font-size:1.3em; padding:0px 0px 6px 0px; }
.widget-bot #wp-calendar * { color:#000; }
/* Begin Various Tags & Classes */
	acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom:1px dashed #999; }
blockquote { border:1px solid #d3d3bf; background:#D1E0FF; padding:15px 10px 10px 20px; margin:5px 0; color:#333; font-weight:bold; }
blockquote cite { margin: 5px 0 0; display: block; color:#000; }
/* Captions */
	.aligncenter,  div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* Begin Comments*/
	.alt { padding: 10px; font-size:1.2em; padding:0px 20px 10px 0px; }
.alt a { padding:0px 0px 0px 0px; }
.commentlist {/* font-size:1.2em;*/ color:#fff; /*padding:0px 18px 0px 20px;*/
text-align: justify; }
.commentlist a { color:#fff }
.commentlist span { color:#fff; }
ol.commentlist li { list-style: none; font-size:12px; margin:6px 0px 6px 0px; padding: 5px 10px 3px; /*list-style: none;*/
border:1px solid #d3d3bf; background:#ff7300; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; /*margin:0px 20px 15px 0px;*/ }
.commentlist p { color:#fff; margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; padding-left:15px; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
table#cart td { padding:10px 0; }
.text-box table#cart h3 { font-size:16px; margin:0; }

.curved, blockquote { -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; behavior:url(border-radius.htc); }
