/*
Theme Name: DI&Aacute;LOGO
Theme URI: http://prdialogo.com/
Description: DI&Aacute;LOGO Public Relations Theme
Version: 1.0
Author: Fresh Cut
Author URI: http://freshcutsd.com/
.
Copyright 2010 prdialogo.com. You may _not_ use this theme for your site.
.
*/

/* FML */

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color: #4c4c4c;
}

/* Global */

.dpr-left {
	float: left;
}

.dpr-right {
	float: right;
}

.dpr-clear {
	float: none !important;
	clear: both !important;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
}

.dpr-nowrap {
	white-space: nowrap;
}

/* Header */

#dpr-header {
	position: relative;
	width: 960px;
	height: 180px;
	margin: 0 auto;
}

#dpr-header-logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 195px;
	height: 140px;
	background: url(images/site-sprite.png) no-repeat center 10px;
}

#dpr-header-meta {
	position: absolute;
	top: 0;
	right: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 1.1em;
	color: #b31212;
	text-align: right;
	overflow: hidden;
}

#dpr-header-meta a {
	color: #b31212;
	text-decoration: none;
}

#dpr-header-meta a:hover,
#dpr-header-meta a:focus {
	text-decoration: underline;
}

#dpr-header-social {
	display: inline-block;
}

#dpr-header-social a {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	overflow: hidden;
}

#dpr-header-social-facebook {
	background: url(images/site-sprite.png) no-repeat 0px -150px;
}

#dpr-header-social-foursquare {
	background: url(images/site-sprite.png) no-repeat -25px -150px;
}

#dpr-header-social-linkedin {
	background: url(images/site-sprite.png) no-repeat -50px -150px;
}

#dpr-header-social-twitter {
	background: url(images/site-sprite.png) no-repeat -75px -150px;
}

#dpr-header-social-rss {
	background: url(images/site-sprite.png) no-repeat -100px -150px;
}

#dpr-menubar-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 960px;
	height: 40px;
	font-family: Helvetica, Arial, sans-serif;
	background: #ebebeb;
}

#dpr-menubar {
	height: 40px;
	line-height: 40px;
}

#dpr-menubar .yui3-menu-content,
#dpr-menubar .yui3-menu-label,
#dpr-menubar .yui3-menuitem-active a {
	background: none;
}

#dpr-menubar-content {
	height: 40px;
	border: none;
	line-height: 40px;
}

#dpr-menubar a.dpr-menubar-toplevel {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	text-align: center;
	outline: none;
}

#dpr-menubar a:hover,
#dpr-menubar a:focus,
#dpr-menubar a.yui3-menu-label-menuvisible {
	height: 38px;
	color: #b31212;
	border-bottom: 2px solid #b31212;
	cursor: pointer;
}

#dpr-menubar-home {
	width: 145px;
}

#dpr-menubar-company {
	width: 175px;
}

#dpr-menubar-services {
	width: 175px;
}

#dpr-menubar-news {
	width: 145px;
}

#dpr-menubar-blog {
	width: 145px;
}

#dpr-menubar-contact {
	width: 175px;
}

#dpr-menubar .yui3-menu .yui3-menu-content {
	padding: 10px 0;
	border: none;
	background: #ebebeb;
}

#dpr-menubar .yui3-menu .yui3-menuitem-content {
	line-height: 2em;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}

#dpr-menubar .yui3-menu .yui3-menuitem-active .yui3-menuitem-content {
	height: auto;
	border: none;
	color: #b31212;
	background: #d9d9d9;
}

/* Content */

#dpr-content {
	width: 960px;
	margin: -1px auto;
	padding: 1px 0;
}

#dpr-content-body,
#dpr-content-blog {
	float: right;
	width: 650px;
}

#dpr-content .dpr-pfp-sticker {
	display: block;
	width: 125px;
}

#dpr-content .dpr-rfp-banner {
	display: block;
	width: 220px;
	height: 105px;
}

/* Sidebars */

#dpr-sidebar {
	float: left;
	width: 220px;
	padding: 30px 60px 0 30px;
}

#dpr-sidebar ul {
	list-style-type: none;
}

#dpr-sidebar #dpr-sidebar-related a {
	display: block;
	height: 30px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	border: 1px solid #cccccc;
	line-height: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
}

#dpr-sidebar #dpr-sidebar-related a:hover {
	color: #b31212;
}

#dpr-sidebar #dpr-sidebar-related a.dpr-active {
	border-color: #b31212;
	color: #ffffff;
	background: #b31212;
}

#dpr-sidebar #dpr-sidebar-related ul {
	padding: 15px;
}

#dpr-sidebar #dpr-sidebar-related ul li {
	height: 20px;
}

#dpr-sidebar #dpr-sidebar-related ul li.current_page_item a {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
	background: url(/images/team-active.png) no-repeat 0px 8px;
}

#dpr-sidebar #dpr-sidebar-related ul a {
	display: block;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0 none;
	line-height: 20px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: none;
}

#dpr-sidebar-banner-prva {
	display: block;
	width: 220px;
	height: 50px;
	margin: 30px 0 0 0;
	background: url(/images/site-sprite.png) no-repeat 0px -200px;
}

#dpr-sidebar .dpr-pfp-sticker {
	display: block;
	width: 220px;
	margin: 30px 0 0 0;
	text-align: center;
}

#dpr-sidebar .dpr-rfp-banner {
	margin: 30px 0 0 0;
}

#dpr-sidebar-authors a {
	display: block;
	height: 62px;
	margin: 10px 0;
	line-height: 31px;
	font-size: 1.2em;
}

#dpr-sidebar-authors a img {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;

}

#dpr-sidebar #dpr-sidebar-categories a {
	line-height: 20px;
	font-size: 1.1em;
	color: #666666;
}

#dpr-sidebar #dpr-sidebar-categories a:hover,
#dpr-sidebar #dpr-sidebar-categories a:focus {
	color: #b31212;
	text-decoration: underline;
}

/* Footer */

#dpr-footer {
	width: 960px;
	margin: 30px auto 0 auto;
	padding: 25px 0;
	border-top: 1px solid #cccccc;
	font-size: 1.1em;
	color: #999999;
}

#dpr-footer a {
	color: #999999;
	text-decoration: none;
}

#dpr-footer a:hover,
#dpr-footer a:focus {
	color: #b31212;
}

#dpr-footer .dpr-left {
	width: 320px;
}

#dpr-footer .dpr-left p {
	line-height: 1.5;
}

#dpr-footer .dpr-right {
	width: 630px;
	text-align: right;
}

#dpr-footer-links {
	height: 20px;
	line-height: 20px;
}

#dpr-footer-links a {
	margin: 0 0 0 30px;
}

#dpr-footer-copyright {
	margin: 15px 0 0 0;
	height: 20px;
	line-height: 20px;
}

/* WordPress/Inline Content */

#dpr-content h1,
#dpr-content h3.dpr-h3-blog {
	margin: 30px 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 2em;
	font-weight: normal;
	color: #b31212;
}

#dpr-content h2 {
	margin: 20px 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.6em;
	font-weight: normal;
	color: #b31212;
}

#dpr-content h4 {
	margin: 20px 0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #b31212;
}

#dpr-content p,
#dpr-content .dpr-date {
	margin: 15px 0;
	line-height: 1.5;
	font-size: 1.1em;
}

#dpr-content .dpr-entry ul {
	margin: 15px 0;
	padding: 0 0 0 20px;
	line-height: 2;
	font-size: 1.1em;
}

#dpr-content a {
	color: #b31212;
	text-decoration: none;
}

#dpr-content p a:hover,
#dpr-content p a:focus,
#dpr-content h1 a:hover,
#dpr-content h1 a:focus,
#dpr-content h2 a:hover,
#dpr-content h2 a:focus,
#dpr-content h3 a:hover,
#dpr-content h3 a:focus {
	text-decoration: underline;
}

#dpr-content a.dpr-top {
	display: block;
	text-align: right;
}

#dpr-content a.dpr-top span {
	font-size: 1.5em;
}

#dpr-content img.alignleft {
	display: inline;
	float: left;
	margin: 5px 15px 5px 0;
	padding: 5px;
	border: 0px solid #ffffff;
}

#dpr-content img.alignright,
#dpr-content div.alignright img.border {
	display: inline;
	float: right;
	margin: 5px 0 5px 15px;
	padding: 5px;
	border: 0px solid #ffffff;
}

#dpr-content div.alignright {
	float: right;
}

#dpr-content div.alignright img.border {
	display: block;
	float: none;
	margin: 5px 0 5px 15px;
	padding: 5px;
	border: 0px solid #ffffff;
}

#dpr-content a.dpr-linkedin-individual {
	display: inline;
	float: right;
	margin: 5px 0 5px 15px;
}

#dpr-content .dpr-entry-company,
#dpr-content .dpr-entry-services {
	margin: 30px 0 0 0;
}

#dpr-content .dpr-post-addthis {
	display: inline;
	float: right;
	margin: 0 10px 10px 10px;
}

#dpr-content .dpr-post-share {
	height: 25px;
}

#dpr-content .dpr-post-share div {
	float: left;
	overflow: hidden;
}

#dpr-content .dpr-post-share-twitter {
	padding: 4px 0 0 0;
	margin: 0 0 0 30px;
}

#dpr-content .dpr-post-share-addthis {
	padding: 3px 0 0 0;
}

#dpr-content .navigation {
	clear: both;
	height: 20px;
	margin: 30px 0 0 0;
}

#dpr-content .navigation .alignleft {
	float: left;
	font-size: 1.1em;
}

#dpr-content .navigation .alignright {
	float: right;
	font-size: 1.1em;
}

/* Homepage */

#dpr-homepage-slides {
	width: 960px;
	height: 370px;
	margin: 50px 0;
	overflow: hidden;
}

#dpr-homepage-slides a {
	position: absolute;
	opacity: 0;
}

#dpr-homepage-slides a:first-child {
	opacity: 1;
}

#dpr-homepage {
	position: relative;
	margin: 0 0 20px 0;
}

#dpr-homepage .dpr-homepage-box {
	display: inline;
	position: relative;
	float: left;
	width: 200px;
	height: 210px;
	margin: 0 0 0 135px;
	padding: 15px 10px;
	border: 5px solid #ebebeb;
	font-family: Georgia, Times New Roman, Times, serif;
	overflow: hidden;
}

#dpr-homepage .dpr-first {
	margin: 0;
}

#dpr-homepage .dpr-homepage-box h2 {
	height: 15px;
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #b31212;
	line-height: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	text-align: center;
}

#dpr-homepage .dpr-homepage-box .dpr-rfp-banner {
	margin: 5px 0 0 0;
	padding: 20px 0;
}

#dpr-homepage .dpr-homepage-box p {
	margin: 10px 0 0 0;
	line-height: 30px;
	font-size: 1.2em;
}

#dpr-homepage .dpr-homepage-box ul {
	margin: 14px 0 0 0;
	line-height: 18px;
	font-size: 1.1em;
	list-style-type: none;
}

#dpr-homepage .dpr-homepage-box ul li {
	margin: 10px 0 0 0;
}

#dpr-homepage .dpr-homepage-box ul li a {
	margin: 0 5px 0 0;
}

#dpr-homepage .dpr-homepage-box a {
	color: #b31212;
	font-weight: bold;
	text-decoration: none;
}

#dpr-homepage .dpr-homepage-box a:hover,
#dpr-homepage .dpr-homepage-box a:focus {
	text-decoration: underline;
}

#dpr-homepage .dpr-pfp-sticker {
	position: absolute;
	right: 20px;
	bottom: -75px;
}

/* Company Page */

#dpr-company-social-media {
	height: 27px;
	margin: 15px 0;
}

#dpr-company-social-media a {
	float: left;
	margin: 0 15px 0 0;
}

#dpr-company-social-media br {
	display: none;
}

/* Contact Page */

#dpr-content .dpr-map {
	margin: 0 0 20px 0;
	padding: 5px;

}

#dpr-content .dpr-map a {
	display: block;
}

#dpr-content .dpr-map span {
	display: block;
	margin: 5px 0 10px 0;
	font-size: 11px;
	text-align: center;
}

/* Services Page */

#dpr-rfp-button {
	display: inline-block;
	padding: 20px;
	border: 1px solid #d9d9d9;
	border-color: #d9d9d9 #bfbfbf #b3b3b3 #cccccc;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	background: #ebebeb;
	background: -moz-linear-gradient(top, #ebebeb 0%, #fafafa 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fafafa));
}

/* Client Login Page */

#dpr-login-form {
	margin: 30px 0;
	font-size: 1.1em;
	text-align: center;
}

#dpr-login-form label {
	display: inline-block;
	width: 100px;
}

#dpr-login-fail {
	display: inline-block;
	margin: 20px;
	padding: 15px;
	border: 1px solid #995c5c;
	color: #591212;
	background: #ffcccc;
}

.column-container{width:1000px; margin:0 auto; border:1px solid red;}
.dpr-pfp-sticker { z-index:9999;}
