/* RESET BROWSER STYLES begin */
/*img, div, input, li { behavior:url(iepngfix.htc) }*/

html { }

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote { 
	margin:0;
	padding:0;
}
table { border-collapse:collapse; border-spacing:0; }
img { border:none; }

q:before,q:after { content:''; }
abbr,acronym { border:none; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:none; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { width:100%; height:100%; font-size:10px; line-height:1.3; font-family:Arial, Helvetica, sans-serif; color:#595959; background:url(../images/BG.jpg) repeat-x #191919; padding:0; margin:0; }

a:link,
a:visited { color:#595959; }
a:hover,
a:active { text-decoration:none; }

.FloatL { float:left!important; }
.FloatR { float:right!important; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

ul, li { margin:0; padding:0; list-style:none; }

/* Warnings */
div#post-good { border:1px solid #CFFFCF; padding:0.1em; margin:2.5em 0; font-weight:bold; color:#000; }
div#post-good div.center { background:url(../images/post-good.png) no-repeat 2% 1.5em #CFFFCF; padding:1.5em 1.5em 1.5em 4.5em; }
div#post-bad { border:1px solid #CC0000; padding:0.1em; margin:2.5em 0; font-weight:bold; color:#fff; }
div#post-bad div.center { background:url(../images/post-bad.png) no-repeat 2% 1.5em #CC0000; padding:1.5em 1.5em 1.5em 4.5em; }
div#post-attention { border:1px solid #e2d44a; padding:0.1em; margin:2.5em 0; font-weight:bold; color:#000; }
div#post-attention div.center { background:url(../images/post-attention.png) no-repeat 2% 1.5em #f8f2b7; padding:1.5em 1.5em 1.5em 4.5em; }

/* GLOBAL PAGE STYLES end */

/* Header */
div#Top { background:#282828; border-bottom:1px solid #121212; height:0.9em; font-size:9px; }

div#Version { position:absolute; top:0.9em; right:0; z-index:10; width:10em; height:10em; }

div#Header { border-top:1px solid #333333; border-bottom:1px solid #1d1d1d; background:url(../images/Header_BG.jpg) repeat-x; clear:both; }
div#Header div.HCenter { margin:0 auto; padding:0; width:92em; height:11.2em; position:relative; }

div#Logotipo { position:absolute; top:3em; left:1em; }

div#Flags { position:absolute; top:8px; right:45px; }
div#Flags ul { margin:0; padding:0; list-style:none; }
div#Flags ul li { margin:0; padding:0 6px; list-style:none; float:left; }
div#Flags ul li a:link,
div#Flags ul li a:visited { }

div#Search { position:absolute; bottom:8px; right:45px; }
div#Search form { margin:0; padding:0; }
div#Search form input.SearchInput { font-size:1.1em; margin:0; padding:5px 3px; width:170px; background:#222222; color:#febf00; border:none; vertical-align:middle; }
div#Search form button.SearchButton { margin:0; width:22px; height:22px; border:none; overflow:hidden; background:url(../images/SearchButton_BG.jpg) no-repeat 0 0; text-indent:-300px; cursor:pointer; vertical-align:middle; }


ul#Menu { margin:0; padding:0; list-style:none; position:absolute; bottom:1.5em; right:0; }
ul#Menu li { float:left; margin:0; padding:0; list-style:none; }
ul#Menu li a:link,
ul#Menu li a:visited { font-size:1.2em; font-weight:bold; color:#737373; padding:0 1.2em; text-transform:uppercase; text-decoration:none; }
ul#Menu li a:hover,
ul#Menu li a:active,
ul#Menu li a.Active { color:#febf00; }


/* Home - Projectos Destaques */
div#HDestaques { padding:2em 0; border-bottom:1px solid #2c2c2c; background:#0d0d0d; }
div.HDestaquesC { margin:0 auto; padding:0.5em 0.5em 0 0.5em; width:900px; height:365px!important; background:#121212; overflow:hidden; }

/*
div.HDestaquesC ul { margin:0; padding:0; list-style:none; }
div.HDestaquesC ul li { margin:0; padding:; list-style:none; position:relative; }

div.HDestaquesC ul li a { width:900px; height:360px; display:block; }
div.HDestaquesC ul li img { width:900px; height:360px; display:block; background:url(../images/ajax-loader.gif) #303030 center center no-repeat; }
div.HDestaquesC ul li div.HomeDestaques-Title { padding:0.45em 0.45em 0.45em 0.91em; position:absolute; bottom:1.95em; right:0; background:#191919; color:#fff; font-size:2.2em; text-transform:uppercase; font-weight:bold; line-height:1; letter-spacing:-0.1em; }
div.HDestaquesC ul li div.HomeDestaques-Excerpt { padding:0.82em 0.91em 0.82em 1.09em; position:absolute; bottom:1.2em; right:0; background:#191919; color:#febf00; font-size:1.1em; text-transform:uppercase; font-weight:bold; line-height:1; }

.SIprev,
.SInext { position:absolute; bottom:30px; z-index:1000; display:block; width:21px; height:20px; cursor:pointer; background-color:#000; background-repeat:no-repeat; text-indent:-10000px; }
				
.SIprev { background-image:url(../images/SIprev-on_BG.jpg); background-position:-21px top; right:210px; display:none; }
.SInext { background-image:url(../images/SInext-on_BG.jpg); background-position:-21px top; right:25px; display:none; }
				
.SIprev:hover { background-position:-21px top; }
.SInext:hover { background-position:0px top; }
				
.disabledLeft { background-image:url(../images/SIprev-off_BG.jpg); background-position:left top; }
.disabledRight { background-image:url(../images/SInext-off_BG.jpg); background-position:-21px top; }

/*
div.HomeDestaques-Sombra { position:absolute; left:0; bottom:0; z-index:99; }
*/

.HProjects { width:900px; height:365px; overflow:hidden; }
.HProjects ul { list-style:none; padding-bottom:2px; margin-bottom:3px; background:#121212; height:365px; overflow:hidden; }
.HProjects ul li { list-style:none; display:block; padding-bottom:2px; margin-bottom:3px; background:#121212; height:365px; }
.HProjects ul li div.HProject { position:relative; }
.HProjects ul li img { }
.HProjects ul li div.HProject-Title { padding:0.45em 0.45em 0.45em 0.91em; position:absolute; bottom:1.95em; right:0; background:#191919; color:#fff; font-size:2.2em; text-transform:uppercase; font-weight:bold; line-height:1; letter-spacing:-0.1em; }
.HProjects ul li div.HProject-Excerpt { padding:0.82em 0.91em 0.82em 1.09em; position:absolute; bottom:1.2em; right:0; background:#191919; color:#febf00; font-size:1.1em; text-transform:uppercase; font-weight:bold; line-height:1; }


/* Home - Projectos */
div#HProjects { background:url(../images/HProjects_BG.jpg) repeat-x; border-top:1px solid #0d0d0d; }

div#HProjectsC { margin:0 auto; padding:2.5em 0; width:90em; clear:both; }
div#HProjectsC div.HProjects-Title { padding:0; font-size:3em; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:-0.1em; }

div#HProjectsC div.HomeProjects { border-bottom:1px dotted #303030; padding:2em 0; }
div#HProjectsC div.HomeProjects img { background:url(../images/ajax-loader.gif) #303030 center center no-repeat; }
div#HProjectsC div.HomeProject { float:left; }
div#HProjectsC div.HomeProjectL { padding-right:7.8em; }
div#HProjectsC div.HomeProject div.HomeProject-Title { padding:0 0 0.8em 0; }
div#HProjectsC div.HomeProject div.HomeProject-Title a:link,
div#HProjectsC div.HomeProject div.HomeProject-Title a:visited { text-transform:uppercase; font-size:1.1em; text-decoration:none; }
div#HProjectsC div.HomeProject div.HomeProject-Title a:hover,
div#HProjectsC div.HomeProject div.HomeProject-Title a:active { text-decoration:underline; }
div#HProjectsC div.HomeProject div.HomeProject-Title a.ProjectName:link,
div#HProjectsC div.HomeProject div.HomeProject-Title a.ProjectName:visited { color:#999999; }
div#HProjectsC div.HomeProject div.HomeProject-Title a.ProjectName:hover,
div#HProjectsC div.HomeProject div.HomeProject-Title a.ProjectName:active { color:#febf00; }
div#HProjectsC div.HomeProject div.HomeProject-Title a.CategorieName:link,
div#HProjectsC div.HomeProject div.HomeProject-Title a.CategorieName:visited { color:#666666; }
div#HProjectsC div.HomeProject div.HomeProject-Title a.CategorieName:hover,
div#HProjectsC div.HomeProject div.HomeProject-Title a.CategorieName:active { color:#999999; }
div#HProjectsC div.HomeProject a.HomeProject-Image:link,
div#HProjectsC div.HomeProject a.HomeProject-Image:visited { display:inline-block; background:#2e2e2e; }
div#HProjectsC div.HomeProject a.HomeProject-Image:hover,
div#HProjectsC div.HomeProject a.HomeProject-Image:active { background:#ad7d06; }
div#HProjectsC div.HomeProject a img.HomeProject-Image { width:400px; height:132px; padding:0.5em; display:block; }



/* Content */
div#Content { background:url(../images/Content_BG.jpg) repeat-x; }
div#Content div.ContentC { margin:0 auto; padding:2.5em 0; width:92em; background:; }



/* About */
div.AboutL { width:20em; float:left; }
div.AboutL div.About-Title { padding:0; font-size:3em; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:-0.1em; }
div.AboutL div.About-Skills { margin:2.6em 0 0 0; clear:both; text-transform:uppercase; color:#7d7d7d; line-height:1.6; }
div.AboutL div.About-Skills span.Skills { color:#fff; font-size:1.4em; text-transform:uppercase; clear:both; display:block; padding:0 0 0.6em 0; line-height:1; }

div.AboutR { width:68em; padding:0 1em 1.5em 1em; float:left; }
div.AboutR div.About-Content { padding:3.33em 3em 2.5em 3em; font-size:1.2em; line-height:1.8; }
div.AboutR div.About-Content img { background:url(../images/ajax-loader.gif) #303030 center center no-repeat; }


div#DownloadMyCv { color:#fff; display:block; text-transform:uppercase; line-height:1.2; margin:2.8em 0 0 0; }
div#DownloadMyCv a:link,
div#DownloadMyCv a:visited { font-size:1.5em; display:block; color:#fff; text-decoration:none; }
div#DownloadMyCv span.Download { font-size:0.8em; display:block; clear:both; }
div#DownloadMyCv span { display:block; }



/* Portfolio - Categorias */
div.PortfolioL { padding:0 0.5em 0 0; width:21.5em; float:left; }
div.PortfolioL div.Portfolio-Title { padding:0; font-size:3em; line-height:1; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:-0.1em; }


div.PortfolioL ul.PCategories { margin:2.5em 0 0 0; clear:both; text-transform:uppercase; color:#7d7d7d; line-height:1.4; list-style:none; }
div.PortfolioL ul.PCategories li { margin:0; padding:0; list-style:none; }
div.PortfolioL ul.PCategories li.PCategory { color:#fff; font-size:1.4em; line-height:1; font-weight:bold; text-transform:uppercase; padding:0 0 0.2em 0; }
div.PortfolioL ul.PCategories li a:link,
div.PortfolioL ul.PCategories li a:visited { font-size:1.1em; display:block; text-decoration:none; }
div.PortfolioL ul.PCategories li a:hover,
div.PortfolioL ul.PCategories li a:active,
div.PortfolioL ul.PCategories li a.Active { color:#919191; text-decoration:none; }

div.PortfolioL ul.PCategories li ul { margin:0.5em 0 1.5em 0.5em; padding:0; list-style:none; }
div.PortfolioL ul.PCategories li ul li { margin:0; padding:0; list-style:none; }
div.PortfolioL ul.PCategories li ul li a:link,
div.PortfolioL ul.PCategories li ul li a:visited { text-transform:none; }
div.PortfolioL ul.PCategories li ul li a:hover,
div.PortfolioL ul.PCategories li ul li a:active,
div.PortfolioL ul.PCategories li ul li a.Active { text-transform:none; }

div.PortfolioR { width:70em; padding:2.5em 0 1.5em 0; float:left; }

div.PostfolioPost { display:block; clear:both; border-spacing:0.4em; padding:0.6em; margin:2.9em 0 3.5em 0; background:#0D0D0D; }
div.PostfolioPost div.PortfolioImage { width:455px; height:200px; display:block; background:#121212; margin:0 0.6em 0 0; float:left; }
div.PostfolioPost div.PortfolioImage a { display:inline-block; }
div.PostfolioPost div.PortfolioImage img { width:455px; height:200px; display:block; }
div.PostfolioPost div.PortfolioImage img { background:url(../images/ajax-loader.gif) #303030 center center no-repeat; }
div.PostfolioPost div.ViewMore { position:absolute; top:0px; right:0px; background:#000; color:#fff; padding:5px; }
div.PostfolioPost div.PortfolioDescription { color:#fff; width:205px; height:180px; float:left; background:#121212; padding:10px; vertical-align:top; text-align:left; }
div.PostfolioPost div.PortfolioDescription a:link,
div.PostfolioPost div.PortfolioDescription a:visited { color:#fff; }
div.PostfolioPost div.PortfolioDescription a.PortfolioTitle { margin:0; padding:0; font-size:2em; font-weight:bold; letter-spacing:-0.05em; text-transform:uppercase; text-decoration:none; }
div.PostfolioPost div.PortfolioDescription p.Portfolio-State { color:#febf00; }
div.PortfolioPost div.PortfolioDescription a.more-link:link,
div.PortfolioPost div.PortfolioDescription a.more-link:visited { color:#fff; display:block; padding:5px; margin:10px; border:1px solid red; }

div.PostsNavigation a:link,
div.PostsNavigation a:visited { color:#fff; }



/* Portfolio - Details */
div.PortfolioL div.PDescription { margin:2.5em 0 0.5em 0; color:#fff; /*background:#121212; padding:1em;*/ text-align:left; }
div.PortfolioL div.PDescription p.Portfolio-Title { padding:0; margin:0; }
div.PortfolioL div.PDescription a:link,
div.PortfolioL div.PDescription a:visited { color:#fff; }
div.PortfolioL div.PDescription p.Portfolio-State { color:#febf00; }


div.PortfolioL ul.PDetail-Categories { margin:1.8em 0 0 0; clear:both; text-transform:uppercase; color:#7d7d7d; line-height:1.6; list-style:none; }
div.PortfolioL ul.PDetail-Categories li { margin:0; padding:0; list-style:none; }
div.PortfolioL ul.PDetail-Categories li a:link,
div.PortfolioL ul.PDetail-Categories li a:visited { font-size:1.3em; display:block; text-decoration:none; }
div.PortfolioL ul.PDetail-Categories li a:hover,
div.PortfolioL ul.PDetail-Categories li a:active,
div.PortfolioL ul.PDetail-Categories li a.Active { color:#fff; text-decoration:none; }

div.PortfolioL ul.PDetail-Posts { margin:1.8em 0 0 0; clear:both; text-transform:uppercase; color:#7d7d7d; line-height:1.6; list-style:none; }
div.PortfolioL ul.PDetail-Posts li { margin:0; padding:0; list-style:none; }
div.PortfolioL ul.PDetail-Posts li a:link,
div.PortfolioL ul.PDetail-Posts li a:visited { display:block; text-decoration:none; }
div.PortfolioL ul.PDetail-Posts li a:hover,
div.PortfolioL ul.PDetail-Posts li a:active,
div.PortfolioL ul.PDetail-Posts li a.Active { color:#fff; text-decoration:none; }


div.PDetail-Title { margin:0; padding:0; color:#fff; font-size:2em; letter-spacing:-0.05em; text-transform:uppercase; font-weight:bold; }


div.Postfolio-Post-Details { margin:0 0 1.5em 1em; }
div.Postfolio-Post-Details img { width:66em; padding:0.5em; background:#121212; display:block; }
div.Postfolio-Post-Details img { background:url(../images/ajax-loader.gif) #303030 center center no-repeat; }




/* Blog */
div.Blog-Left { width:16em; float:left; margin:0 2em 0 0; }
div.Blog-Left div.Blog-Title { padding:0; font-size:3em; line-height:1; color:#CA9B13; font-weight:bold; text-transform:uppercase; letter-spacing:-0.1em; }

div.Blog-Left ul.Blog-Categories { margin:1.7em 0 0 0; clear:both; text-transform:uppercase; color:#7d7d7d; line-height:1.6; list-style:none; }
div.Blog-Left ul.Blog-Categories li { margin:0; padding:0 0 0 1px; list-style:none; }
div.Blog-Left ul.Blog-Categories li.Blog-Category { color:#fff; font-size:1.4em; text-transform:uppercase; padding:0 0 0.3em 0; letter-spacing:-0.01em; font-weight:bold; line-height:1; }
div.Blog-Left ul.Blog-Categories li a:link,
div.Blog-Left ul.Blog-Categories li a:visited { font-size:1.1em; display:block; text-decoration:none; }
div.Blog-Left ul.Blog-Categories li a:hover,
div.Blog-Left ul.Blog-Categories li a:active { color:#919191; text-decoration:none; }
div.Blog-Left ul.Blog-Categories li a.Active { color:#febf00; }

div.Blog-Left ul.Blog-Categories li ul { margin:0.5em 0 1.5em 0.5em; padding:0; list-style:none; }
div.Blog-Left ul.Blog-Categories li ul li { margin:0; padding:0 0 0.1em 0; list-style:none; }
div.Blog-Left ul.Blog-Categories li ul li a:link,
div.Blog-Left ul.Blog-Categories li ul li a:visited { text-transform:none; }
div.Blog-Left ul.Blog-Categories li ul li a:hover,
div.Blog-Left ul.Blog-Categories li ul li a:active,
div.Blog-Left ul.Blog-Categories li ul li a.Active { text-transform:none; }


div.Blog-Left ul.Blog-Recent { margin:2.4em 0 0 0; clear:both; text-transform:uppercase; font-size:1.1em; line-height:1.6; list-style:none; }
div.Blog-Left ul.Blog-Recent li { margin:0; padding:0 0 0 0.1em; list-style:none; }
div.Blog-Left ul.Blog-Recent li.Blog-Recent { color:#fff; font-size:1.4em; text-transform:uppercase; padding:0 0 0.3em 0; font-weight:bold; line-height:1; letter-spacing:-0.01em; }
div.Blog-Left ul.Blog-Recent li a:link,
div.Blog-Left ul.Blog-Recent li a:visited { font-size:1.1em; color:#7d7d7d; border-bottom:1px dotted #303030; text-decoration:none; }
div.Blog-Left ul.Blog-Recent li a:hover,
div.Blog-Left ul.Blog-Recent li a:active { color:#919191; text-decoration:none; }
div.Blog-Left ul.Blog-Recent li a.Active { color:#fff; text-decoration:none; }
div.Blog-Left ul.Blog-Recent li div.Recent-Date { padding:0 0 1.4em 0; }

div.Blog-Left div.Recent-More { padding:0.5em 0 0 0; }
div.Blog-Left div.Recent-More a:link,
div.Blog-Left div.Recent-More a:visited { padding:0 0 0.2em 0; color:#ACACAC; text-decoration:none; border-bottom:1px dotted #595959; }
div.Blog-Left div.Recent-More a:hover,
div.Blog-Left div.Recent-More a:active { color:#fff; text-decoration:none; }


div.Blog-Center { width:53em; padding:4.8em 0 1.5em 0; margin:0 1.9em 0 0; float:left; }
div.Blog-Center div.Blog-Post { display:block; clear:both; border-spacing:0.4em; padding:1.5em 1em 2em 1em; margin:0 0 1em 0; background:#0d0d0d; }
div.Blog-Center div.Blog-Post div.Post-Title { color:#fff; font-size:1.6em; font-weight:bold; padding:0 0 0.8em 0; }
div.Blog-Center div.Blog-Post div.Post-Title a:link,
div.Blog-Center div.Blog-Post div.Post-Title a:visited { color:#fff; font-size:1.1em; font-weight:bold; padding:0 0 0.8em 0; text-decoration:none; }
div.Blog-Center div.Blog-Post div.Post-Date { color:#febf00; text-transform:uppercase; padding:0 0 0.8em 0; }
div.Blog-Center div.Blog-Post div.Post-Text { font-size:1.2em; line-height:1.6; padding:0 0 0.8em 0; border-top:1px solid #171717; border-bottom:1px solid #171717; }
div.Blog-Center div.Blog-Post div.Post-Text a.more-link:link,
div.Blog-Center div.Blog-Post div.Post-Text a.more-link:visited { color:#febf00; display:block; text-align:right; }
div.Blog-Center div.Blog-Post div.Post-Text a.more-link:hover,
div.Blog-Center div.Blog-Post div.Post-Text a.more-link:active { color:#fff; }
div.Blog-Center div.Blog-Post div.Post-Bottom { padding:0.7em 0 0 0; }
div.Blog-Center div.Blog-Post div.Post-Bottom a:link,
div.Blog-Center div.Blog-Post div.Post-Bottom a:visited { color:#919191; }
div.Blog-Center div.Blog-Post div.Post-Bottom a:hover,
div.Blog-Center div.Blog-Post div.Post-Bottom a:active { color:#919191; }

div.Blog-Center div.Blog-Post-GoogleAdds { display:block; clear:both; padding:0.5em; margin:1.5em 0 2.5em 0; background:#0D0D0D; }



div.Blog-Center ul.Links-Center { margin:0; clear:both; color:#7d7d7d; line-height:1.6; list-style:none; }
div.Blog-Center ul.Links-Center li { margin:0; padding:0; list-style:none; font-size:1.2em; }
div.Blog-Center ul.Links-Center li.Link { padding:0.7em 0 0.7em 0; }
div.Blog-Center ul.Links-Center li.Blog-Links { color:#fff; font-size:1.4em;  text-transform:uppercase; padding:0 0 0.5em 0; background:none; }
div.Blog-Center ul.Links-Center li a:link,
div.Blog-Center ul.Links-Center li a:visited { font-size:1.1em; color:#919191; text-decoration:none; border-bottom:1px solid #303030; }
div.Blog-Center ul.Links-Center li a:hover,
div.Blog-Center ul.Links-Center li a:active { color:#febf00; text-decoration:none; }
div.Blog-Center ul.Links-Center li div.Description { color:#595959; padding:0; }



div.Blog-Right { width:18em; float:left; }
div.Blog-Right ul.Blog-Links { margin:4em 0 0 0; clear:both; text-transform:uppercase; font-size:1.1em; color:#7d7d7d; line-height:1.6; list-style:none; }
div.Blog-Right ul.Blog-Links li { margin:0; padding:0; list-style:none; padding:0.7em 0 0.7em 0; }
div.Blog-Right ul.Blog-Links li.Link { border-bottom:1px dotted #303030; }
div.Blog-Right ul.Blog-Links li.Link:hover { background:#0D0D0D; }
div.Blog-Right ul.Blog-Links li.Blog-Links { color:#fff; font-size:1.4em; line-height:1; font-weight:bold; text-transform:uppercase; padding:0 0 0.5em 0; background:none; }
div.Blog-Right ul.Blog-Links li a:link,
div.Blog-Right ul.Blog-Links li a:visited { font-size:1.1em; color:#919191; display:block; text-decoration:none; }
div.Blog-Right ul.Blog-Links li a:hover,
div.Blog-Right ul.Blog-Links li a:active { color:#febf00; text-decoration:none; }
div.Blog-Right ul.Blog-Links li div.Description { color:#595959; padding:0 0 0px 0; }

div.Blog-Right div.Links-More { padding:0.5em 0 0 0; margin:2.5em 0 0 0; font-size:1.1em; }
div.Blog-Right div.Links-More a:link,
div.Blog-Right div.Links-More a:visited { padding:0 0 0.1em 0; color:#ACACAC; text-decoration:none; border-bottom:1px dotted #303030; }
div.Blog-Right div.Links-More a:hover,
div.Blog-Right div.Links-More a:active { color:#fff; text-decoration:none; }


div.Blog-Right ul.Blog-Recent { margin:4em 0 0 0; clear:both; text-transform:uppercase; line-height:1.6; list-style:none; }
div.Blog-Right ul.Blog-Recent li { margin:0; padding:0; list-style:none; }
div.Blog-Right ul.Blog-Recent li.Blog-Recent { color:#fff; font-size:1.4em; text-transform:uppercase; padding:0 0 0.5em 0; }
div.Blog-Right ul.Blog-Recent li a:link,
div.Blog-Right ul.Blog-Recent li a:visited { color:#7d7d7d; border-bottom:1px dotted #303030; text-decoration:none; }
div.Blog-Right ul.Blog-Recent li a:hover,
div.Blog-Right ul.Blog-Recent li a:active { color:#919191; text-decoration:none; }
div.Blog-Right ul.Blog-Recent li a.Active { color:#fff; text-decoration:none; }
div.Blog-Right ul.Blog-Recent li div.Recent-Date { padding:0 0 1.4em 0; }


/* Blog - Comments */
div#Blog-Comments { padding:1.5em 0 1em 0; background:url(../images/Footer_BG.jpg) repeat-x top; border:0px solid red; }

div#Blog-Comments div.Comments { border:0px solid #fff; }
div#Blog-Comments div.Comments ol { margin:1em 0; padding:0; }
div#Blog-Comments div.Comments ol li { }
div#Blog-Comments div.Comments ol li.alt { background:#222; }

div#Blog-Comments div.LeaveComment { margin:2.5em 0 1em 0; border:0px solid #fff; }
div#Blog-Comments div.LeaveComment form { padding:1em 0; font-size:1.1em; }
div#Blog-Comments div.LeaveComment label { display:block; margin:0 0 1em 0; }
div#Blog-Comments div.LeaveComment label span { width:12em; display:inline-block; text-align:right; margin:0 0.8em 0 0; }
div#Blog-Comments div.LeaveComment label input { width:25em; color:#fff; font-size:1.1em; padding:0.5em 0.2em; background:#101010; border:1px solid #252525; }
div#Blog-Comments div.LeaveComment label input:focus { background:#000; }

div#Blog-Comments div.LeaveComment textarea.CommentsTextarea { width:98%; color:#fff; font-size:1.1em; padding:5px 3px; background:#101010; border:1px solid #252525; }


div#Blog-Comments div.LeaveComment div.CommentsSubmit { padding:0.5em 0.2em 0.5em 0.5em; text-align:right; }
div#Blog-Comments div.LeaveComment div.CommentsSubmit input.CommentsSubmit { font-size:1.1em; background:#101010; color:#fff; padding:0.5em; border:none; text-transform:uppercase; cursor:pointer; }



/* Contacts */
div.ContactsL { width:20em; float:left; }
div.ContactsL div.Contacts-Title { padding:0; font-size:3em; line-height:1; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:-0.1em; }
div.ContactsL div.Contacts-Details { margin:1.8em 0 1em 0; }
div.ContactsL div.Contacts-Details a:link,
div.ContactsL div.Contacts-Details a:visited { color:#919191; }
div.ContactsL div.Contacts-Details a:hover,
div.ContactsL div.Contacts-Details a:active { }

div.ContactsR { width:70em; padding:0 1em 1.5em 1em; float:left; }
div.ContactsR div.Contacts-Message { padding:2.3em 0 1em 11.8em; color:#fff; font-size:1.4em; text-transform:uppercase; }
div.ContactsR label { display:block; padding:0.5em; }
div.ContactsR label.Message span { padding:0.3em 0.8em 0 0; }
div.ContactsR label span { width:15em; display:inline-block; text-align:right; padding:0 0.8em 0 0; }
div.ContactsR input.Contacts { width:43.68em; color:#fff; font-size:1.1em; padding:0.5em 0.3em; background:#101010; border:1px solid #252525; }
div.ContactsR input.Contacts:focus { background:#000; }

div.ContactsR input.ContactsCode { width:33em; color:#fff; font-size:1.1em; padding:0.5em 0.3em; background:#101010; border:1px solid #252525; }

div.ContactsR textarea.Contacts { width:43.68em; color:#fff; vertical-align:top; padding:0.5em 0.3em; background:#101010; border:1px solid #252525; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; }
div.ContactsR textarea.Contacts:focus { background:#000; }

div.ContactsR div.ContactsSubmit { padding:0.5em 4.7em 0.5em 0.5em; text-align:right; }
div.ContactsR div.ContactsSubmit input.ContactsSubmit { font-size:1.1em; background:#101010; color:#fff; padding:0.5em; border:none; text-transform:uppercase; cursor:pointer; }


/* Feeds */
div#Feeds { }
div#Feeds div.Feeds-Center { text-align:right; width:90em; margin:0 auto; padding:0; }
div#Feeds div.Feeds-Center a:link,
div#Feeds div.Feeds-Center a:visited { text-decoration:none; }
div#Feeds div.Feeds-Center a:hover,
div#Feeds div.Feeds-Center a:active { color:#919191; text-decoration:none; }
div#Feeds div.Feeds-Center a.Rss:link,
div#Feeds div.Feeds-Center a.Rss:visited { background:url(../images/feed-icon-16x16.jpg) no-repeat left center; padding:0.3em 0 0.3em 2.3em; }
div#Feeds div.Feeds-Center a span { border-bottom:1px dotted #919191; }


/* Footer */
div#Footer { color:#656565; margin:2em 0 0 0; padding:0 0 3em 0; background:#131313; }
div#Footer div.Footer-Center { /*background:url(../images/Footer_BG.jpg) repeat-x;*/ width:90em; margin:0 auto; padding:1.5em 1.8em 1em 1.8em; }

div#Footer div.Footer-Center div.FloatL { text-align:left; }
div#Footer div.Footer-Center div.FloatL a:link,
div#Footer div.Footer-Center div.FloatL a:visited { color:#595959; }
div#Footer div.Footer-Center div.FloatL a:hover,
div#Footer div.Footer-Center div.FloatL a:active { color:#919191; }

div#Footer div.Footer-Center div.FloatR { text-align:right; }
div#Footer div.Footer-Center div.FloatR div.Copy { padding:0 0 0.5em 0; clear:both; }
div#Footer div.Footer-Center div.FloatR div.Copy a.Validated:link,
div#Footer div.Footer-Center div.FloatR div.Copy a.Validated:visited { color:#595959; border-bottom:1px dotted #919191; text-decoration:none; }
div#Footer div.Footer-Center div.FloatR div.Copy a.Validated:hover,
div#Footer div.Footer-Center div.FloatR div.Copy a.Validated:active { color:#919191; }

div#Footer div.Footer-Center div.FloatR div.Powered { }


